mirror of
https://github.com/freeipa/ansible-freeipa.git
synced 2026-08-01 04:14:42 +00:00
Merge pull request #1009 from rjeffman/ci_issue_995
upstream ci: Allow tasks to retry in case of connection failure.
This commit is contained in:
@@ -19,12 +19,15 @@ jobs:
|
|||||||
versionSpec: '${{ parameters.python_version }}'
|
versionSpec: '${{ parameters.python_version }}'
|
||||||
|
|
||||||
- script: python -m pip install --upgrade pip setuptools wheel ansible
|
- script: python -m pip install --upgrade pip setuptools wheel ansible
|
||||||
|
retryCountOnTaskFailure: 5
|
||||||
displayName: Install tools
|
displayName: Install tools
|
||||||
|
|
||||||
- script: pip install molecule[docker]
|
- script: pip install molecule[docker]
|
||||||
|
retryCountOnTaskFailure: 5
|
||||||
displayName: Install molecule
|
displayName: Install molecule
|
||||||
|
|
||||||
- script: molecule create -s ${{ parameters.build_scenario_name }}
|
- script: molecule create -s ${{ parameters.build_scenario_name }}
|
||||||
|
retryCountOnTaskFailure: 5
|
||||||
displayName: Create test container
|
displayName: Create test container
|
||||||
env:
|
env:
|
||||||
ANSIBLE_LIBRARY: ./molecule
|
ANSIBLE_LIBRARY: ./molecule
|
||||||
|
|||||||
@@ -25,16 +25,21 @@ jobs:
|
|||||||
pip install \
|
pip install \
|
||||||
"molecule[docker]>=3" \
|
"molecule[docker]>=3" \
|
||||||
"ansible${{ parameters.ansible_version }}"
|
"ansible${{ parameters.ansible_version }}"
|
||||||
|
retryCountOnTaskFailure: 5
|
||||||
displayName: Install molecule and Ansible
|
displayName: Install molecule and Ansible
|
||||||
|
|
||||||
- script: ansible-galaxy collection install community.docker ansible.posix
|
- script: ansible-galaxy collection install community.docker ansible.posix
|
||||||
|
retryCountOnTaskFailure: 5
|
||||||
displayName: Install Ansible collections
|
displayName: Install Ansible collections
|
||||||
|
|
||||||
- script: pip install -r requirements-tests.txt
|
- script: pip install -r requirements-tests.txt
|
||||||
|
retryCountOnTaskFailure: 5
|
||||||
displayName: Install dependencies
|
displayName: Install dependencies
|
||||||
|
|
||||||
- script: |
|
- script: |
|
||||||
utils/build-galaxy-release.sh -i
|
utils/build-galaxy-release.sh -i
|
||||||
molecule create -s ${{ parameters.scenario }}
|
molecule create -s ${{ parameters.scenario }}
|
||||||
|
retryCountOnTaskFailure: 5
|
||||||
displayName: Setup test container
|
displayName: Setup test container
|
||||||
env:
|
env:
|
||||||
ANSIBLE_LIBRARY: ./molecule
|
ANSIBLE_LIBRARY: ./molecule
|
||||||
|
|||||||
@@ -35,17 +35,21 @@ jobs:
|
|||||||
pip install \
|
pip install \
|
||||||
"molecule[docker]>=3" \
|
"molecule[docker]>=3" \
|
||||||
"ansible${{ parameters.ansible_version }}"
|
"ansible${{ parameters.ansible_version }}"
|
||||||
|
retryCountOnTaskFailure: 5
|
||||||
displayName: Install molecule and Ansible
|
displayName: Install molecule and Ansible
|
||||||
|
|
||||||
- script: ansible-galaxy collection install community.docker ansible.posix
|
- script: ansible-galaxy collection install community.docker ansible.posix
|
||||||
|
retryCountOnTaskFailure: 5
|
||||||
displayName: Install Ansible collections
|
displayName: Install Ansible collections
|
||||||
|
|
||||||
- script: pip install -r requirements-tests.txt
|
- script: pip install -r requirements-tests.txt
|
||||||
|
retryCountOnTaskFailure: 5
|
||||||
displayName: Install dependencies
|
displayName: Install dependencies
|
||||||
|
|
||||||
- script: |
|
- script: |
|
||||||
utils/build-galaxy-release.sh -i
|
utils/build-galaxy-release.sh -i
|
||||||
molecule create -s ${{ parameters.scenario }}
|
molecule create -s ${{ parameters.scenario }}
|
||||||
|
retryCountOnTaskFailure: 5
|
||||||
displayName: Setup test container
|
displayName: Setup test container
|
||||||
env:
|
env:
|
||||||
ANSIBLE_LIBRARY: ./molecule
|
ANSIBLE_LIBRARY: ./molecule
|
||||||
|
|||||||
@@ -34,20 +34,25 @@ jobs:
|
|||||||
pip install \
|
pip install \
|
||||||
"molecule[docker]>=3" \
|
"molecule[docker]>=3" \
|
||||||
"ansible${{ parameters.ansible_version }}"
|
"ansible${{ parameters.ansible_version }}"
|
||||||
|
retryCountOnTaskFailure: 5
|
||||||
displayName: Install molecule and Ansible
|
displayName: Install molecule and Ansible
|
||||||
|
|
||||||
- script: ansible-galaxy collection install community.docker ansible.posix
|
- script: ansible-galaxy collection install community.docker ansible.posix
|
||||||
|
retryCountOnTaskFailure: 5
|
||||||
displayName: Install Ansible collections
|
displayName: Install Ansible collections
|
||||||
|
|
||||||
- script: pip install -r requirements-tests.txt
|
- script: pip install -r requirements-tests.txt
|
||||||
|
retryCountOnTaskFailure: 5
|
||||||
displayName: Install dependencies
|
displayName: Install dependencies
|
||||||
|
|
||||||
- script: |
|
- script: |
|
||||||
|
rm -rf ~/ansible
|
||||||
mkdir -p ~/.ansible/roles ~/.ansible/library ~/.ansible/module_utils
|
mkdir -p ~/.ansible/roles ~/.ansible/library ~/.ansible/module_utils
|
||||||
cp -a roles/* ~/.ansible/roles
|
cp -a roles/* ~/.ansible/roles
|
||||||
cp -a plugins/modules/* ~/.ansible/library
|
cp -a plugins/modules/* ~/.ansible/library
|
||||||
cp -a plugins/module_utils/* ~/.ansible/module_utils
|
cp -a plugins/module_utils/* ~/.ansible/module_utils
|
||||||
molecule create -s ${{ parameters.scenario }}
|
molecule create -s ${{ parameters.scenario }}
|
||||||
|
retryCountOnTaskFailure: 5
|
||||||
displayName: Setup test container
|
displayName: Setup test container
|
||||||
env:
|
env:
|
||||||
ANSIBLE_LIBRARY: ./molecule
|
ANSIBLE_LIBRARY: ./molecule
|
||||||
|
|||||||
@@ -34,20 +34,25 @@ jobs:
|
|||||||
pip install \
|
pip install \
|
||||||
"molecule[docker]>=3" \
|
"molecule[docker]>=3" \
|
||||||
"ansible${{ parameters.ansible_version }}"
|
"ansible${{ parameters.ansible_version }}"
|
||||||
|
retryCountOnTaskFailure: 5
|
||||||
displayName: Install molecule and Ansible
|
displayName: Install molecule and Ansible
|
||||||
|
|
||||||
- script: ansible-galaxy collection install community.docker ansible.posix
|
- script: ansible-galaxy collection install community.docker ansible.posix
|
||||||
|
retryCountOnTaskFailure: 5
|
||||||
displayName: Install Ansible collections
|
displayName: Install Ansible collections
|
||||||
|
|
||||||
- script: pip install -r requirements-tests.txt
|
- script: pip install -r requirements-tests.txt
|
||||||
|
retryCountOnTaskFailure: 5
|
||||||
displayName: Install dependencies
|
displayName: Install dependencies
|
||||||
|
|
||||||
- script: |
|
- script: |
|
||||||
|
rm -rf ~/ansible
|
||||||
mkdir -p ~/.ansible/roles ~/.ansible/library ~/.ansible/module_utils
|
mkdir -p ~/.ansible/roles ~/.ansible/library ~/.ansible/module_utils
|
||||||
cp -a roles/* ~/.ansible/roles
|
cp -a roles/* ~/.ansible/roles
|
||||||
cp -a plugins/modules/* ~/.ansible/library
|
cp -a plugins/modules/* ~/.ansible/library
|
||||||
cp -a plugins/module_utils/* ~/.ansible/module_utils
|
cp -a plugins/module_utils/* ~/.ansible/module_utils
|
||||||
molecule create -s ${{ parameters.scenario }}
|
molecule create -s ${{ parameters.scenario }}
|
||||||
|
retryCountOnTaskFailure: 5
|
||||||
displayName: Setup test container
|
displayName: Setup test container
|
||||||
env:
|
env:
|
||||||
ANSIBLE_LIBRARY: ./molecule
|
ANSIBLE_LIBRARY: ./molecule
|
||||||
|
|||||||
@@ -28,20 +28,25 @@ jobs:
|
|||||||
pip install \
|
pip install \
|
||||||
"molecule[docker]>=3" \
|
"molecule[docker]>=3" \
|
||||||
"ansible${{ parameters.ansible_version }}"
|
"ansible${{ parameters.ansible_version }}"
|
||||||
|
retryCountOnTaskFailure: 5
|
||||||
displayName: Install molecule and Ansible
|
displayName: Install molecule and Ansible
|
||||||
|
|
||||||
- script: ansible-galaxy collection install community.docker ansible.posix
|
- script: ansible-galaxy collection install community.docker ansible.posix
|
||||||
|
retryCountOnTaskFailure: 5
|
||||||
displayName: Install Ansible collections
|
displayName: Install Ansible collections
|
||||||
|
|
||||||
- script: pip install -r requirements-tests.txt
|
- script: pip install -r requirements-tests.txt
|
||||||
|
retryCountOnTaskFailure: 5
|
||||||
displayName: Install dependencies
|
displayName: Install dependencies
|
||||||
|
|
||||||
- script: |
|
- script: |
|
||||||
|
rm -rf ~/.ansible
|
||||||
mkdir -p ~/.ansible/roles ~/.ansible/library ~/.ansible/module_utils
|
mkdir -p ~/.ansible/roles ~/.ansible/library ~/.ansible/module_utils
|
||||||
cp -a roles/* ~/.ansible/roles
|
cp -a roles/* ~/.ansible/roles
|
||||||
cp -a plugins/modules/* ~/.ansible/library
|
cp -a plugins/modules/* ~/.ansible/library
|
||||||
cp -a plugins/module_utils/* ~/.ansible/module_utils
|
cp -a plugins/module_utils/* ~/.ansible/module_utils
|
||||||
molecule create -s ${{ parameters.scenario }}
|
molecule create -s ${{ parameters.scenario }}
|
||||||
|
retryCountOnTaskFailure: 5
|
||||||
displayName: Setup test container
|
displayName: Setup test container
|
||||||
env:
|
env:
|
||||||
ANSIBLE_LIBRARY: ./molecule
|
ANSIBLE_LIBRARY: ./molecule
|
||||||
|
|||||||
Reference in New Issue
Block a user