diff --git a/.github/workflows/test_elasticsearch_modules.yml b/.github/workflows/test_elasticsearch_modules.yml index 699b6527..135ceb94 100644 --- a/.github/workflows/test_elasticsearch_modules.yml +++ b/.github/workflows/test_elasticsearch_modules.yml @@ -33,19 +33,24 @@ jobs: - elasticsearch_test_modules release: - 8 + python_version: + - "3.11" + ansible_version: + - "ansible>=9.0,<10.0" #Correspond ansible-core>=2.16,<2.17 steps: - name: Check out code uses: actions/checkout@v6 - - name: Set up Python 3.8 + - name: Set up Python uses: actions/setup-python@v6 with: - python-version: 3.8 + python-version: ${{ matrix.python_version }} - name: Install dependencies run: | python3 -m pip install --upgrade pip + python3 -m pip install "${{ matrix.ansible_version }}" python3 -m pip install -r requirements-test.txt - name: Install collection diff --git a/.github/workflows/test_full_stack.yml b/.github/workflows/test_full_stack.yml index 41644b74..df939e80 100644 --- a/.github/workflows/test_full_stack.yml +++ b/.github/workflows/test_full_stack.yml @@ -35,30 +35,30 @@ jobs: matrix: distro: - rockylinux8 - - rockylinux9 - - ubuntu2004 - ubuntu2204 - - debian10 - - debian11 - - centos8 scenario: - elasticstack_default release: - 7 - 8 + ansible_version: + - "ansible>=9.0,<10.0" #Correspond ansible-core>=2.16,<2.17 + python_version: + - "3.11" steps: - name: Check out code uses: actions/checkout@v6 - - name: Set up Python 3.8 + - name: Set up Python uses: actions/setup-python@v6 with: - python-version: 3.8 + python-version: "3.11" - name: Install dependencies run: | python3 -m pip install --upgrade pip + python3 -m pip install ansible==${{ matrix.ansible_version }} python3 -m pip install -r requirements-test.txt - name: Install collection diff --git a/.github/workflows/test_linting.yml b/.github/workflows/test_linting.yml index 09f2d772..cc19773c 100644 --- a/.github/workflows/test_linting.yml +++ b/.github/workflows/test_linting.yml @@ -28,10 +28,10 @@ jobs: - name: Check out the codebase. uses: actions/checkout@v6 - - name: Set up Python 3. - uses: actions/setup-python@v6 + - name: Set up Python 3.11 + uses: actions/setup-python@v4 with: - python-version: '3.x' + python-version: "3.11" - name: Install test dependencies. run: | diff --git a/.github/workflows/test_plugins.yml b/.github/workflows/test_plugins.yml index 743f9600..3f0cdfd0 100644 --- a/.github/workflows/test_plugins.yml +++ b/.github/workflows/test_plugins.yml @@ -31,10 +31,10 @@ jobs: - name: Check out the codebase. uses: actions/checkout@v6 - - name: Set up Python 3. + - name: Set up Python 3.11 uses: actions/setup-python@v6 with: - python-version: '3.x' + python-version: "3.11" - name: Install test dependencies. run: | @@ -55,15 +55,18 @@ jobs: strategy: fail-fast: false + matrix: + python_version: + - 3.11 steps: - name: Check out code uses: actions/checkout@v6 - - name: Set up Python 3.9.14 + - name: Set up Python ${{ matrix.python_version }} uses: actions/setup-python@v6 with: - python-version: 3.9.14 + python-version: ${{ matrix.python_version }} - name: Install dependencies run: | @@ -107,7 +110,7 @@ jobs: uses: actions/checkout@v6 - name: Set up Python ${{ matrix.python_version }} - uses: actions/setup-python@v6 + uses: actions/setup-python@v4 with: python-version: ${{ matrix.python_version }} @@ -139,21 +142,22 @@ jobs: strategy: fail-fast: false matrix: - ansible_core_version: [ 2.11.12, 2.12.10, 2.13.8, 2.14.4 ] + ansible_version: + - "ansible>=9.0,<10.0" #Correspond ansible-core>=2.16,<2.17 steps: - name: Check out code uses: actions/checkout@v6 - - name: Set up Python 3.9.14 + - name: Set up Python 3.11 uses: actions/setup-python@v6 with: - python-version: 3.9.14 + python-version: "3.11" - name: Install dependencies run: | python -m pip install --upgrade pip - python -m pip install install ansible-core==${{ matrix.ansible_core_version }} + python -m pip install install ansible-core==${{ matrix.ansible_version }} - name: Install collection run: | @@ -184,10 +188,10 @@ jobs: - name: Check out code uses: actions/checkout@v6 - - name: Set up Python 3.9.14 + - name: Set up Python 3.11 uses: actions/setup-python@v6 with: - python-version: 3.9.14 + python-version: "3.11" - name: Install dependencies run: | diff --git a/.github/workflows/test_role_beats.yml b/.github/workflows/test_role_beats.yml index 8524c87e..8e7ad3b4 100644 --- a/.github/workflows/test_role_beats.yml +++ b/.github/workflows/test_role_beats.yml @@ -42,19 +42,22 @@ jobs: distro: [ubuntu2204] scenario: [beats_default, beats_peculiar] release: [ 7, 8 ] + ansible_version: + - "ansible>=9.0,<10.0" #Correspond ansible-core>=2.16,<2.17 steps: - name: Check out code uses: actions/checkout@v6 - - name: Set up Python 3.8 + - name: Set up Python 3.11 uses: actions/setup-python@v6 with: - python-version: 3.8 + python-version: "3.11" - name: Install dependencies run: | python3 -m pip install --upgrade pip + python3 -m pip install ansible==${{ matrix.ansible_version }} python3 -m pip install -r requirements-test.txt - name: Install collection diff --git a/.github/workflows/test_role_elasticsearch.yml b/.github/workflows/test_role_elasticsearch.yml index 9cca43aa..6f193396 100644 --- a/.github/workflows/test_role_elasticsearch.yml +++ b/.github/workflows/test_role_elasticsearch.yml @@ -48,19 +48,21 @@ jobs: release: - 7 - 8 - + ansible_version: + - "ansible>=9.0,<10.0" #Correspond ansible-core>=2.16,<2.17 steps: - name: Check out code uses: actions/checkout@v6 - - name: Set up Python 3.8 - uses: actions/setup-python@v6 + - name: Set up Python 3.11 + uses: actions/setup-python@v4 with: - python-version: 3.8 + python-version: "3.11" - name: Install dependencies run: | python3 -m pip install --upgrade pip + python3 -m pip install ansible==${{ matrix.ansible_version }} python3 -m pip install -r requirements-test.txt - name: Install collection diff --git a/.github/workflows/test_role_kibana.yml b/.github/workflows/test_role_kibana.yml index 4128f23a..dec348f6 100644 --- a/.github/workflows/test_role_kibana.yml +++ b/.github/workflows/test_role_kibana.yml @@ -43,19 +43,22 @@ jobs: distro: [ubuntu2204] scenario: [kibana_default] release: [ 7, 8 ] + ansible_version: + - "ansible>=9.0,<10.0" #Correspond ansible-core>=2.16,<2.17 steps: - name: Check out code uses: actions/checkout@v6 - - name: Set up Python 3.8 + - name: Set up Python 3.11 uses: actions/setup-python@v6 with: - python-version: 3.8 + python-version: "3.11" - name: Install dependencies run: | python3 -m pip install --upgrade pip + python3 -m pip install ansible==${{ matrix.ansible_version }} python3 -m pip install -r requirements-test.txt - name: Install collection diff --git a/.github/workflows/test_role_logstash.yml b/.github/workflows/test_role_logstash.yml index 19eeb685..35917ba2 100644 --- a/.github/workflows/test_role_logstash.yml +++ b/.github/workflows/test_role_logstash.yml @@ -48,19 +48,22 @@ jobs: release: - 7 - 8 + ansible_version: + - "ansible>=9.0,<10.0" #Correspond ansible-core>=2.16,<2.17 steps: - name: Check out code uses: actions/checkout@v6 - - name: Set up Python 3.8 + - name: Set up Python 3.11 uses: actions/setup-python@v6 with: - python-version: 3.8 + python-version: "3.11" - name: Install dependencies run: | python3 -m pip install --upgrade pip + python3 -m pip install ansible==${{ matrix.ansible_version }} python3 -m pip install -r requirements-test.txt - name: Install collection diff --git a/.github/workflows/test_role_repos.yml b/.github/workflows/test_role_repos.yml index 7e4f6587..03d6f505 100644 --- a/.github/workflows/test_role_repos.yml +++ b/.github/workflows/test_role_repos.yml @@ -41,7 +41,6 @@ jobs: matrix: distro: - # centos7 removed - no longer supported - debian10 - debian11 - rockylinux8 @@ -54,19 +53,22 @@ jobs: release: - 7 - 8 + ansible_version: + - "ansible>=9.0,<10.0" #Correspond ansible-core>=2.16,<2.17 steps: - name: Check out code uses: actions/checkout@v6 - - name: Set up Python 3.8 + - name: Set up Python 3.11 uses: actions/setup-python@v6 with: - python-version: 3.8 + python-version: "3.11" - name: Install dependencies run: | python3 -m pip install --upgrade pip + python3 -m pip install "${{ matrix.ansible_version }}" python3 -m pip install -r requirements-test.txt ansible-galaxy collection install community.general diff --git a/.github/workflows/test_roles_pr.yml b/.github/workflows/test_roles_pr.yml index 7493fa47..c072c462 100644 --- a/.github/workflows/test_roles_pr.yml +++ b/.github/workflows/test_roles_pr.yml @@ -40,19 +40,30 @@ jobs: release: - 7 - 8 + python_version: + - "3.11" + # - "3.12" + # - "3.13" + ansible_version: + - "ansible-core>=2.16,<2.17" # Correspond "ansible>=9.0,<10.0" + # - "ansible>=10.0,<11.0" #Correspond ansible-core>=2.17,<2.18 + # - "ansible>=11.0,<12.0" #Correspond ansible-core>=2.18,<2.19 + # - "ansible>=12.0,<13.0" #Correspond ansible-core>=2.19,<2.20 + # - "ansible>=13.0,<14.0" #Correspond ansible-core>=2.20,<2.21 steps: - name: Check out code uses: actions/checkout@v6 - - name: Set up Python 3.8 + - name: Set up Python uses: actions/setup-python@v6 with: - python-version: 3.8 + python-version: ${{ matrix.python_version }} - name: Install dependencies run: | python3 -m pip install --upgrade pip + python3 -m pip install "${{ matrix.ansible_version }}" python3 -m pip install -r requirements-test.txt - name: Install collection @@ -62,6 +73,8 @@ jobs: - name: Test with molecule run: | + ansible --version + molecule --version molecule test -s ${{ matrix.scenario }} env: MOLECULE_DISTRO: ${{ matrix.distro }} diff --git a/.gitignore b/.gitignore index 09f36261..92d97a29 100644 --- a/.gitignore +++ b/.gitignore @@ -4,5 +4,7 @@ __pycache__* .vscode .roo .ansible -.rooignore .venv +CLAUDE.md +.claudeignore +.rooignore diff --git a/docs/01-requirements.md b/docs/01-requirements.md index 9e78c5c2..11c837da 100644 --- a/docs/01-requirements.md +++ b/docs/01-requirements.md @@ -1,4 +1,7 @@ # Requirements + + +* Minimum Python version: 3.10 There are some requirements that the user have to fulfill while using the collection. Some of them will be refactored and disappear from the list soon. @@ -8,4 +11,4 @@ The collection provides roles for several tools (elasticsearch, kibana, ...). In **elasticstack_ca_host** -This is a mandatory variable. It is used to define the host that will be used as "CA host". Per default it is already defined (first host inside the group `elasticstack_elasticsearch_group_name`). In case you are using different group names, this variable wont be set with a defualt value. \ No newline at end of file +This is a mandatory variable. It is used to define the host that will be used as "CA host". Per default it is already defined (first host inside the group `elasticstack_elasticsearch_group_name`). In case you are using different group names, this variable wont be set with a defualt value. diff --git a/galaxy.yml b/galaxy.yml index 206776df..3828b22c 100644 --- a/galaxy.yml +++ b/galaxy.yml @@ -10,7 +10,8 @@ authors: - Thomas Widhalm description: This collection installs and configures components from the Elastic Stack. Every role can be used standalone or in combination with other roles. license: - - GPL-3.0 + - GPL-3.0-or-later +# min_ansible_version: "2.14" # max supported: 2.20 (commented out for schema compliance) license_file: 'LICENSE' tags: - elastic @@ -36,3 +37,4 @@ build_ignore: - .mailmap - '*.tar.gz' - 'venv*' +# Minimum Ansible version required: 2.14, maximum supported: 2.20 diff --git a/molecule/elasticsearch_cluster-oss/molecule.yml b/molecule/elasticsearch_cluster-oss/molecule.yml index 65d38f17..60663f1c 100644 --- a/molecule/elasticsearch_cluster-oss/molecule.yml +++ b/molecule/elasticsearch_cluster-oss/molecule.yml @@ -6,7 +6,7 @@ dependency: driver: name: docker platforms: - - name: elasticsearch-cluster1 + - name: "elasticsearch-cluster1-${MOLECULE_DISTRO:-debian12}" groups: - elasticsearch image: "geerlingguy/docker-${MOLECULE_DISTRO:-debian12}-ansible:latest" @@ -16,7 +16,7 @@ platforms: cgroupns_mode: host privileged: true pre_build_image: true - - name: elasticsearch-cluster2 + - name: "elasticsearch-cluster2-${MOLECULE_DISTRO:-debian12}" groups: - elasticsearch image: "geerlingguy/docker-${MOLECULE_DISTRO:-debian12}-ansible:latest" diff --git a/molecule/elasticsearch_default/molecule.yml b/molecule/elasticsearch_default/molecule.yml index 27bb3d8b..66a33560 100644 --- a/molecule/elasticsearch_default/molecule.yml +++ b/molecule/elasticsearch_default/molecule.yml @@ -6,7 +6,7 @@ dependency: driver: name: docker platforms: - - name: elasticsearch_default1 + - name: "elasticsearch_default1-${MOLECULE_DISTRO:-debian12}" groups: - elasticsearch image: "geerlingguy/docker-${MOLECULE_DISTRO:-debian12}-ansible:latest" @@ -16,7 +16,7 @@ platforms: cgroupns_mode: host privileged: true pre_build_image: true - - name: elasticsearch_default2 + - name: "elasticsearch_default2-${MOLECULE_DISTRO:-debian12}" groups: - elasticsearch image: "geerlingguy/docker-${MOLECULE_DISTRO:-debian12}-ansible:latest" diff --git a/molecule/elasticsearch_no-security/molecule.yml b/molecule/elasticsearch_no-security/molecule.yml index 077c8767..f7e82c68 100644 --- a/molecule/elasticsearch_no-security/molecule.yml +++ b/molecule/elasticsearch_no-security/molecule.yml @@ -6,7 +6,7 @@ dependency: driver: name: docker platforms: - - name: elasticsearch-nosecurity1 + - name: "elasticsearch-nosecurity1-${MOLECULE_DISTRO:-debian12}" groups: - elasticsearchXYZ image: "geerlingguy/docker-${MOLECULE_DISTRO:-debian12}-ansible:latest" @@ -16,7 +16,7 @@ platforms: cgroupns_mode: host privileged: true pre_build_image: true - - name: elasticsearch-nosecurity2 + - name: "elasticsearch-nosecurity2-${MOLECULE_DISTRO:-debian12}" groups: - elasticsearchXYZ image: "geerlingguy/docker-${MOLECULE_DISTRO:-debian12}-ansible:latest" diff --git a/molecule/elasticsearch_roles_calculation/molecule.yml b/molecule/elasticsearch_roles_calculation/molecule.yml index fe33e032..0bcae824 100644 --- a/molecule/elasticsearch_roles_calculation/molecule.yml +++ b/molecule/elasticsearch_roles_calculation/molecule.yml @@ -6,7 +6,7 @@ dependency: driver: name: docker platforms: - - name: elasticsearch-cluster1 + - name: "elasticsearch-cluster1-${MOLECULE_DISTRO:-debian12}" groups: - elasticsearch image: "geerlingguy/docker-${MOLECULE_DISTRO:-debian12}-ansible:latest" @@ -16,7 +16,7 @@ platforms: cgroupns_mode: host privileged: true pre_build_image: true - - name: elasticsearch-cluster2 + - name: "elasticsearch-cluster2-${MOLECULE_DISTRO:-debian12}" groups: - elasticsearch image: "geerlingguy/docker-${MOLECULE_DISTRO:-debian12}-ansible:latest" @@ -26,7 +26,7 @@ platforms: cgroupns_mode: host privileged: true pre_build_image: true - - name: elasticsearch-cluster3 + - name: "elasticsearch-cluster3-${MOLECULE_DISTRO:-debian12}" groups: - elasticsearch image: "geerlingguy/docker-${MOLECULE_DISTRO:-debian12}-ansible:latest" diff --git a/molecule/elasticsearch_test_modules/molecule.yml b/molecule/elasticsearch_test_modules/molecule.yml index e39bf9cf..8525eb38 100644 --- a/molecule/elasticsearch_test_modules/molecule.yml +++ b/molecule/elasticsearch_test_modules/molecule.yml @@ -6,7 +6,7 @@ dependency: driver: name: docker platforms: - - name: elasticsearch_default + - name: "elasticsearch_default-${MOLECULE_DISTRO:-debian12}" groups: - elasticsearch image: "geerlingguy/docker-${MOLECULE_DISTRO:-debian12}-ansible:latest" diff --git a/molecule/elasticstack_default/molecule.yml b/molecule/elasticstack_default/molecule.yml index f564f6b4..c94b8f3a 100644 --- a/molecule/elasticstack_default/molecule.yml +++ b/molecule/elasticstack_default/molecule.yml @@ -3,6 +3,7 @@ dependency: name: galaxy options: requirements-file: requirements.yml + # roles-path: ~/.ansible/roles driver: name: docker platforms: @@ -32,6 +33,8 @@ platforms: pre_build_image: true provisioner: name: ansible + env: + ANSIBLE_ROLES_PATH: $MOLECULE_EPHEMERAL_DIRECTORY/roles:${HOME}/.ansible/roles:$MOLECULE_PROJECT_DIRECTORY/roles inventory: host_vars: elasticstack${ELASTIC_RELEASE}-cluster2-${MOLECULE_DISTRO}: diff --git a/molecule/elasticstack_default/prepare.yml b/molecule/elasticstack_default/prepare.yml index 34576572..5e6fa50e 100644 --- a/molecule/elasticstack_default/prepare.yml +++ b/molecule/elasticstack_default/prepare.yml @@ -2,6 +2,11 @@ - name: Prepare hosts: all tasks: + + - name: Show discovered interpreter + debug: + var: ansible_facts.discovered_interpreter_python + - name: Install packages for RHEL ansible.builtin.package: name: diff --git a/molecule/elasticstack_default/requirements.yml b/molecule/elasticstack_default/requirements.yml index e372f1ec..78e8b6f7 100644 --- a/molecule/elasticstack_default/requirements.yml +++ b/molecule/elasticstack_default/requirements.yml @@ -1,9 +1,9 @@ --- roles: - # Versions 1.7.0 and 1.8.0 seem to have a problem with idempotency - - name: geerlingguy.redis - version: "1.6.0" + - geerlingguy.redis collections: - community.general - - community.crypto + - name: community.crypto + version: ">=2.15.0,<3.0.0" # Support python 3.6 on target host e.g. Rocky 8 + diff --git a/molecule/elasticstack_default/verify.yml b/molecule/elasticstack_default/verify.yml index 9e9a4ba7..77c7bdb5 100644 --- a/molecule/elasticstack_default/verify.yml +++ b/molecule/elasticstack_default/verify.yml @@ -127,8 +127,8 @@ - name: Check if all Nodes see each other ansible.builtin.assert: that: - - "'{{ item }}' in nodes.content" - fail_msg: "'{{ item }}' was not found in nodes.content" - success_msg: "'{{ item }}' was found in nodes.content" + - item in nodes.content + fail_msg: "{{ item }} was not found in nodes.content" + success_msg: "{{ item }} was found in nodes.content" with_inventory_hostnames: all when: groups[elasticstack_elasticsearch_group_name] | length > 1 diff --git a/molecule/kibana_default/molecule.yml b/molecule/kibana_default/molecule.yml index 4ee0366f..8a3e9c97 100644 --- a/molecule/kibana_default/molecule.yml +++ b/molecule/kibana_default/molecule.yml @@ -4,7 +4,7 @@ dependency: driver: name: docker platforms: - - name: kibana_default + - name: "kibana_default-${MOLECULE_DISTRO:-debian12}" image: "geerlingguy/docker-${MOLECULE_DISTRO:-debian12}-ansible:latest" command: ${MOLECULE_DOCKER_COMMAND:-""} volumes: diff --git a/molecule/logstash_full_stack-oss/molecule.yml b/molecule/logstash_full_stack-oss/molecule.yml index 04121c08..228f673a 100644 --- a/molecule/logstash_full_stack-oss/molecule.yml +++ b/molecule/logstash_full_stack-oss/molecule.yml @@ -6,7 +6,7 @@ dependency: driver: name: docker platforms: - - name: logstash-full-oss + - name: "logstash-full-oss-${MOLECULE_DISTRO:-debian12}" groups: - elasticsearch - logstash diff --git a/molecule/logstash_pipelines/molecule.yml b/molecule/logstash_pipelines/molecule.yml index 3c6491d7..68bcc7be 100644 --- a/molecule/logstash_pipelines/molecule.yml +++ b/molecule/logstash_pipelines/molecule.yml @@ -6,7 +6,7 @@ dependency: driver: name: docker platforms: - - name: ansible-role-logstash_pipelines + - name: "ansible-role-logstash_pipelines-${MOLECULE_DISTRO:-debian12}" image: "geerlingguy/docker-${MOLECULE_DISTRO:-debian12}-ansible:latest" command: ${MOLECULE_DOCKER_COMMAND:-""} volumes: diff --git a/molecule/logstash_specific_version/molecule.yml b/molecule/logstash_specific_version/molecule.yml index c83f761a..2d63e437 100644 --- a/molecule/logstash_specific_version/molecule.yml +++ b/molecule/logstash_specific_version/molecule.yml @@ -6,7 +6,7 @@ dependency: driver: name: docker platforms: - - name: elasticstack_version + - name: "elasticstack_version-${MOLECULE_DISTRO:-debian12}" image: "geerlingguy/docker-${MOLECULE_DISTRO:-debian12}-ansible:latest" command: ${MOLECULE_DOCKER_COMMAND:-""} volumes: diff --git a/molecule/repos_default/molecule.yml b/molecule/repos_default/molecule.yml index fa1d32be..f83eaead 100644 --- a/molecule/repos_default/molecule.yml +++ b/molecule/repos_default/molecule.yml @@ -6,7 +6,7 @@ dependency: driver: name: docker platforms: - - name: elastic-repos-default + - name: "elastic-repos-default-${MOLECULE_DISTRO:-debian12}" image: "geerlingguy/docker-${MOLECULE_DISTRO:-debian12}-ansible:latest" command: ${MOLECULE_DOCKER_COMMAND:-""} volumes: diff --git a/molecule/repos_oss/molecule.yml b/molecule/repos_oss/molecule.yml index 977dac8a..a702ccce 100644 --- a/molecule/repos_oss/molecule.yml +++ b/molecule/repos_oss/molecule.yml @@ -6,7 +6,7 @@ dependency: driver: name: docker platforms: - - name: elastic-repos-default-oss + - name: "elastic-repos-default-oss-${MOLECULE_DISTRO:-debian12}" image: "geerlingguy/docker-${MOLECULE_DISTRO:-debian12}-ansible:latest" command: ${MOLECULE_DOCKER_COMMAND:-""} volumes: diff --git a/plugins/modules/README.md b/plugins/modules/README.md index 18f7344d..dfcbffdc 100644 --- a/plugins/modules/README.md +++ b/plugins/modules/README.md @@ -40,10 +40,8 @@ The netways.elasticstack.cert_info module gathers information about pkcs12 certi - 3.10 ### Tested ansible-core versions -- 2.11 -- 2.12 -- 2.13 - 2.14 +- 2.20 ### Security measures - Only supported extensions with its available values will be returned. The available keys and values are applied in the code with the `SUPPORTED_EXTENSIONS` dictionary. The module will loop through it, and only if found, it will save it to the `results` variable. diff --git a/requirements-test.txt b/requirements-test.txt index b9673d4d..b0d88da3 100644 --- a/requirements-test.txt +++ b/requirements-test.txt @@ -1,7 +1,8 @@ -ansible>=2.15 ansible-lint molecule molecule-plugins[docker] pytest passlib elasticsearch<9 +docker>=7.1.0 +requests>=2.32.2 diff --git a/roles/beats/meta/main.yml b/roles/beats/meta/main.yml index 046d0c63..4d5a2dbc 100644 --- a/roles/beats/meta/main.yml +++ b/roles/beats/meta/main.yml @@ -6,7 +6,7 @@ galaxy_info: description: Beats for Linux company: "Netways GmbH" license: GPL-3.0-or-later - min_ansible_version: "2.4" + min_ansible_version: "2.14" # max supported: 2.20 # Minimum version specifications are only for versions we have not had problems with; we will raise them when larger issues arise. platforms: - name: EL versions: diff --git a/roles/elasticsearch/meta/main.yml b/roles/elasticsearch/meta/main.yml index 9068ffba..8f59caac 100644 --- a/roles/elasticsearch/meta/main.yml +++ b/roles/elasticsearch/meta/main.yml @@ -6,7 +6,7 @@ galaxy_info: company: Netways GmbH namespace: netways license: GPL-3.0-or-later - min_ansible_version: "2.4" + min_ansible_version: "2.14" # max supported: 2.20 # Minimum version specifications are only for versions we have not had problems with; we will raise them when larger issues arise. platforms: - name: EL versions: diff --git a/roles/kibana/meta/main.yml b/roles/kibana/meta/main.yml index d2163f3f..96b43d55 100644 --- a/roles/kibana/meta/main.yml +++ b/roles/kibana/meta/main.yml @@ -5,7 +5,7 @@ galaxy_info: description: Ansible role for Kibana company: Netways GmbH license: GPL-3.0-or-later - min_ansible_version: "2.4" + min_ansible_version: "2.14" # max supported: 2.20 # Minimum version specifications are only for versions we have not had problems with; we will raise them when larger issues arise. platforms: - name: EL versions: diff --git a/roles/logstash/meta/main.yml b/roles/logstash/meta/main.yml index af844f1f..5c21d261 100644 --- a/roles/logstash/meta/main.yml +++ b/roles/logstash/meta/main.yml @@ -5,7 +5,7 @@ galaxy_info: description: Logstash for Linux company: "Netways GmbH" license: license (GPL-3.0-or-later) - min_ansible_version: "2.4" + min_ansible_version: "2.14" # max supported: 2.20 # Minimum version specifications are only for versions we have not had problems with; we will raise them when larger issues arise. platforms: - name: EL versions: diff --git a/roles/repos/meta/main.yml b/roles/repos/meta/main.yml index cf90ea63..d2aa5c67 100644 --- a/roles/repos/meta/main.yml +++ b/roles/repos/meta/main.yml @@ -6,7 +6,7 @@ galaxy_info: company: Netways GmbH license: GPL-3.0-or-later - min_ansible_version: "2.9" + min_ansible_version: "2.14" # max supported: 2.20 # Minimum version specifications are only for versions we have not had problems with; we will raise them when larger issues arise. platforms: - name: EL versions: