Replace Ansible community distribution with Ansible base (#365)
This commit is contained in:
parent
71d9cb146a
commit
28cb840dc3
2
.github/dependabot.yml
vendored
2
.github/dependabot.yml
vendored
@ -6,6 +6,6 @@ updates:
|
|||||||
schedule:
|
schedule:
|
||||||
interval: "daily"
|
interval: "daily"
|
||||||
- package-ecosystem: "pip"
|
- package-ecosystem: "pip"
|
||||||
directory: "/.github/workflows"
|
directory: "/.github/workflows/requirements"
|
||||||
schedule:
|
schedule:
|
||||||
interval: "daily"
|
interval: "daily"
|
||||||
|
2
.github/workflows/galaxy.yml
vendored
2
.github/workflows/galaxy.yml
vendored
@ -18,7 +18,7 @@ jobs:
|
|||||||
python-version: 3.x
|
python-version: 3.x
|
||||||
|
|
||||||
- name: Install Ansible
|
- name: Install Ansible
|
||||||
run: pip3 install -r .github/workflows/requirements_galaxy.txt
|
run: pip3 install -r .github/workflows/requirements/requirements_galaxy.txt
|
||||||
|
|
||||||
- name: Import release to Ansible Galaxy
|
- name: Import release to Ansible Galaxy
|
||||||
run: ansible-galaxy role import --api-key ${{ secrets.GALAXY_API_KEY }} $(echo ${{ github.repository }} | cut -d/ -f1) $(echo ${{ github.repository }} | cut -d/ -f2)
|
run: ansible-galaxy role import --api-key ${{ secrets.GALAXY_API_KEY }} $(echo ${{ github.repository }} | cut -d/ -f1) $(echo ${{ github.repository }} | cut -d/ -f2)
|
||||||
|
10
.github/workflows/molecule.yml
vendored
10
.github/workflows/molecule.yml
vendored
@ -43,7 +43,15 @@ jobs:
|
|||||||
|
|
||||||
- name: Install Molecule dependencies
|
- name: Install Molecule dependencies
|
||||||
if: "!(contains(matrix.scenario, 'plus') && github.event.pull_request.head.repo.full_name != github.repository)"
|
if: "!(contains(matrix.scenario, 'plus') && github.event.pull_request.head.repo.full_name != github.repository)"
|
||||||
run: pip3 install -r .github/workflows/requirements_molecule.txt
|
run: pip3 install -r .github/workflows/requirements/requirements_molecule.txt
|
||||||
|
|
||||||
|
- name: Uninstall Ansible community distribution (temporary)
|
||||||
|
if: "!(contains(matrix.scenario, 'plus') && github.event.pull_request.head.repo.full_name != github.repository)"
|
||||||
|
run: pip3 uninstall -y ansible
|
||||||
|
|
||||||
|
- name: Install Ansible base dependencies
|
||||||
|
if: "!(contains(matrix.scenario, 'plus') && github.event.pull_request.head.repo.full_name != github.repository)"
|
||||||
|
run: ansible-galaxy install -r .github/workflows/requirements/requirements_ansible.yml
|
||||||
|
|
||||||
- name: Run Molecule tests
|
- name: Run Molecule tests
|
||||||
if: "!(contains(matrix.scenario, 'plus') && github.event.pull_request.head.repo.full_name != github.repository)"
|
if: "!(contains(matrix.scenario, 'plus') && github.event.pull_request.head.repo.full_name != github.repository)"
|
||||||
|
8
.github/workflows/requirements/requirements_ansible.yml
vendored
Normal file
8
.github/workflows/requirements/requirements_ansible.yml
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
collections:
|
||||||
|
- name: community.general
|
||||||
|
version: 2.0.1
|
||||||
|
- name: ansible.posix
|
||||||
|
version: 1.1.1
|
||||||
|
- name: community.docker
|
||||||
|
version: 1.2.0
|
@ -1,5 +1,4 @@
|
|||||||
ansible-base==2.10.5
|
ansible-base==2.10.5
|
||||||
ansible==2.10.6
|
|
||||||
ansible-lint==4.3.7
|
ansible-lint==4.3.7
|
||||||
yamllint==1.26.0
|
yamllint==1.26.0
|
||||||
molecule[docker]==3.2.3
|
molecule[docker]==3.2.3
|
1
.gitignore
vendored
1
.gitignore
vendored
@ -13,6 +13,7 @@ Thumbs.db
|
|||||||
|
|
||||||
# Ansible specific #
|
# Ansible specific #
|
||||||
####################
|
####################
|
||||||
|
.cache
|
||||||
*.retry
|
*.retry
|
||||||
|
|
||||||
# Python specific #
|
# Python specific #
|
||||||
|
@ -4,7 +4,10 @@
|
|||||||
|
|
||||||
FEATURES:
|
FEATURES:
|
||||||
|
|
||||||
Add support for Dependabot.
|
* Replace Ansible community distribution with Ansible base and add the necessary extra collections as a dependency requirement. For reference, these are:
|
||||||
|
* `community.general`
|
||||||
|
* `ansible.posix`
|
||||||
|
* Add support for Dependabot.
|
||||||
|
|
||||||
ENHANCEMENTS:
|
ENHANCEMENTS:
|
||||||
|
|
||||||
@ -12,7 +15,7 @@ ENHANCEMENTS:
|
|||||||
* Specify GitHub actions Ubuntu release.
|
* Specify GitHub actions Ubuntu release.
|
||||||
* Minor GitHub template tweaks, including the creation of a SECURITY doc.
|
* Minor GitHub template tweaks, including the creation of a SECURITY doc.
|
||||||
* Update list of supported platforms.
|
* Update list of supported platforms.
|
||||||
* Update Ansible base to `2.10.5`, Ansible to `2.10.6`, Molecule to `3.2.3` and yamllint to `1.26.0`.
|
* Update Ansible base to `2.10.5`, Molecule to `3.2.3` and yamllint to `1.26.0`.
|
||||||
|
|
||||||
BUG FIXES:
|
BUG FIXES:
|
||||||
|
|
||||||
|
13
README.md
13
README.md
@ -21,8 +21,17 @@ With the advent of Ansible collections and the release of the [NGINX Core Ansibl
|
|||||||
|
|
||||||
### Ansible
|
### Ansible
|
||||||
|
|
||||||
* This role is developed and tested with [maintained](https://docs.ansible.com/ansible/latest/reference_appendices/release_and_maintenance.html#release-status) versions of Ansible. Backwards compatibility is not guaranteed.
|
* This role is developed and tested with [maintained](https://docs.ansible.com/ansible/devel/reference_appendices/release_and_maintenance.html) versions of Ansible base. When using Ansible base, you will also need to install the following collections:
|
||||||
* Instructions on how to install Ansible can be found in the [Ansible website](https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html).
|
```yaml
|
||||||
|
---
|
||||||
|
collections:
|
||||||
|
- name: community.general
|
||||||
|
version: 2.0.0
|
||||||
|
- name: ansible.posix
|
||||||
|
version: 1.1.1
|
||||||
|
```
|
||||||
|
**Note:** You can alternatively install the Ansible community distribution if you don't want to manage individual collections.
|
||||||
|
* Instructions on how to install Ansible can be found in the [Ansible website](https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html#upgrading-ansible-from-version-2-9-and-older-to-version-2-10-or-later).
|
||||||
|
|
||||||
### Molecule
|
### Molecule
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ galaxy_info:
|
|||||||
|
|
||||||
license: Apache License, Version 2.0
|
license: Apache License, Version 2.0
|
||||||
|
|
||||||
min_ansible_version: 2.9
|
min_ansible_version: 2.10
|
||||||
|
|
||||||
platforms:
|
platforms:
|
||||||
- name: Alpine
|
- name: Alpine
|
||||||
|
Loading…
Reference in New Issue
Block a user