|
46 | 46 | - elasticsearch_default |
47 | 47 | - elasticsearch_roles_calculation |
48 | 48 | release: |
49 | | - - 7 |
50 | 49 | - 8 |
51 | 50 | ansible_version: |
52 | 51 | - "ansible-core>=2.19,<2.20" #Correspond ansible>=12.0,<13.0 |
|
82 | 81 | ELASTIC_RELEASE: ${{ matrix.release }} |
83 | 82 | PY_COLORS: '1' |
84 | 83 | ANSIBLE_FORCE_COLOR: '1' |
85 | | - |
86 | | - molecule_elasticsearch_release7: |
87 | | - needs: lint_elasticsearch |
88 | | - runs-on: ubuntu-latest |
89 | | - |
90 | | - env: |
91 | | - COLLECTION_NAMESPACE: netways |
92 | | - COLLECTION_NAME: elasticstack |
93 | | - |
94 | | - strategy: |
95 | | - fail-fast: false |
96 | | - matrix: |
97 | | - distro: |
98 | | - - ubuntu2204 |
99 | | - scenario: |
100 | | - - elasticsearch_cluster-oss # OSS variant discontinued in ES 8 |
101 | | - - elasticsearch_no-security # security mandatory in ES 8 |
102 | | - ansible_version: |
103 | | - - "ansible-core>=2.19,<2.20" #Correspond ansible>=12.0,<13.0 |
104 | | - python_version: |
105 | | - - "3.11" |
106 | | - steps: |
107 | | - - name: Check out code |
108 | | - uses: actions/checkout@v6 |
109 | | - |
110 | | - - name: Set up Python ${{ matrix.python_version }} |
111 | | - uses: actions/setup-python@v6 |
112 | | - with: |
113 | | - python-version: ${{ matrix.python_version }} |
114 | | - |
115 | | - - name: Install dependencies |
116 | | - run: | |
117 | | - python3 -m pip install --upgrade pip |
118 | | - python3 -m pip install "${{ matrix.ansible_version }}" |
119 | | - python3 -m pip install -r requirements-test.txt |
120 | | -
|
121 | | - - name: Install collection |
122 | | - run: | |
123 | | - mkdir -p ~/.ansible/collections/ansible_collections/$COLLECTION_NAMESPACE |
124 | | - cp -a ../ansible-collection-$COLLECTION_NAME ~/.ansible/collections/ansible_collections/$COLLECTION_NAMESPACE/$COLLECTION_NAME |
125 | | -
|
126 | | - - name: Test with molecule |
127 | | - run: | |
128 | | - ansible --version |
129 | | - molecule --version |
130 | | - molecule test -s ${{ matrix.scenario }} |
131 | | - env: |
132 | | - MOLECULE_DISTRO: ${{ matrix.distro }} |
133 | | - ELASTIC_RELEASE: "7" |
134 | | - PY_COLORS: '1' |
135 | | - ANSIBLE_FORCE_COLOR: '1' |
0 commit comments