Use the UBI8 image for testing

This change converts our use of CentOS7/88 to UBI8, which should
provide a better test environment which will match that of
production for future releases of TripleO. While this image change
will better match production clouds thanks in large part to TCIB,
it will also remove our use of docker.io (dockerhub) which fraught
with peril due to the ongoing API rate limits saga.

Change-Id: I69f3400568d865c1f3505913077ecd7fe36d7d43
Signed-off-by: Gael Chamoulaud (Strider) <gchamoul@redhat.com>
This commit is contained in:
Gael Chamoulaud (Strider) 2020-10-08 11:29:58 +02:00
parent 3e4d00446f
commit 5bf1427b43
No known key found for this signature in database
GPG Key ID: 4119D0305C651D66
91 changed files with 941 additions and 755 deletions

View File

@ -5,38 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
registry:
url: registry.access.redhat.com
dockerfile: Dockerfile dockerfile: Dockerfile
pkg_extras: python-setuptools pkg_extras: python*-setuptools
privileged: true
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
dockerfile: Dockerfile
pkg_extras: python*-setuptools
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: &ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library:../../../../roles/roles.galaxy/validations-common/validations_common/library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -1,15 +0,0 @@
---
# Copyright 2020 Red Hat, Inc.
# All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.

View File

@ -1,9 +1,14 @@
export TRIPLEO_VALIDATIONS_WORKPATH="$(dirname $(readlink -f ${BASH_SOURCE[0]}))" export TRIPLEO_VALIDATIONS_WORKPATH="$(dirname $(readlink -f ${BASH_SOURCE[0]}))"
export ANSIBLE_STDOUT_CALLBACK=debug export ANSIBLE_STDOUT_CALLBACK=debug
export ANSIBLE_CALLBACK_PLUGINS="${TRIPLEO_VALIDATIONS_WORKPATH}/callback_plugins" export ANSIBLE_CALLBACK_PLUGINS="${TRIPLEO_VALIDATIONS_WORKPATH}/callback_plugins"
export ANSIBLE_LIBRARY="${TRIPLEO_VALIDATIONS_WORKPATH}/library"
ANSIBLE_LIBRARY="${TRIPLEO_VALIDATIONS_WORKPATH}/library"
export ANSIBLE_LIBRARY="${ANSIBLE_LIBRARY}:${TRIPLEO_VALIDATIONS_WORKPATH}/roles/roles.galaxy/validations-common/validations_common/library"
export ANSIBLE_LOOKUP_PLUGINS="${TRIPLEO_VALIDATIONS_WORKPATH}/lookup_plugins" export ANSIBLE_LOOKUP_PLUGINS="${TRIPLEO_VALIDATIONS_WORKPATH}/lookup_plugins"
export ANSIBLE_ROLES_PATH="${TRIPLEO_VALIDATIONS_WORKPATH}/roles" export ANSIBLE_ROLES_PATH="${TRIPLEO_VALIDATIONS_WORKPATH}/roles"
export ANSIBLE_ROLES_PATH="${ANSIBLE_ROLES_PATH}:${TRIPLEO_VALIDATIONS_WORKPATH}/roles/roles.galaxy/tripleo-ansible/tripleo_ansible/roles"
export ANSIBLE_INVENTORY="${TRIPLEO_VALIDATIONS_WORKPATH}/tests/hosts.ini" export ANSIBLE_INVENTORY="${TRIPLEO_VALIDATIONS_WORKPATH}/tests/hosts.ini"
export ANSIBLE_RETRY_FILES_ENABLED="0" export ANSIBLE_RETRY_FILES_ENABLED="0"
export ANSIBLE_LOAD_CALLBACK_PLUGINS="1" export ANSIBLE_LOAD_CALLBACK_PLUGINS="1"

View File

@ -25,6 +25,9 @@ libxslt-devel [platform:rpm]
libxslt1-dev [platform:dpkg] libxslt1-dev [platform:dpkg]
libxslt-dev [platform:apk] libxslt-dev [platform:apk]
# RH Mechanisms
python-rhsm-certificates [platform: redhat]
podman [platform:rpm] podman [platform:rpm]
python-devel [platform:rpm !platform:rhel-8 !platform:centos-8] python-devel [platform:rpm !platform:rhel-8 !platform:centos-8]
python3-devel [platform:rpm !platform:rhel-7 !platform:centos-7] python3-devel [platform:rpm !platform:rhel-7 !platform:centos-7]

View File

@ -1,11 +1,19 @@
--- ---
- hosts: all - hosts: all
pre_tasks: pre_tasks:
- name: Set project path fact
set_fact:
tripleo_validations_project_path: "{{ ansible_user_dir }}/{{ zuul.projects['opendev.org/openstack/tripleo-validations'].src_dir }}"
- name: Ensure output dirs - name: Ensure output dirs
file: file:
path: "{{ ansible_user_dir }}/zuul-output/logs" path: "{{ ansible_user_dir }}/zuul-output/logs"
state: directory state: directory
- name: Ensure pip is available
include_role:
name: ensure-pip
- name: Ensure virtualenv is available - name: Ensure virtualenv is available
include_role: include_role:
name: ensure-virtualenv name: ensure-virtualenv
@ -14,26 +22,91 @@
pip: pip:
name: "bindep" name: "bindep"
virtualenv: "{{ ansible_user_dir }}/test-python" virtualenv: "{{ ansible_user_dir }}/test-python"
virtualenv_command: "{{ ensure_pip_virtualenv_command }}"
virtualenv_site_packages: true virtualenv_site_packages: true
- name: Run bindep - name: Run bindep
shell: |- shell: |-
. {{ ansible_user_dir }}/test-python/bin/activate . {{ ansible_user_dir }}/test-python/bin/activate
{{ ansible_user_dir }}/{{ zuul.project.src_dir }}/scripts/bindep-install {{ tripleo_validations_project_path }}/scripts/bindep-install
become: true become: true
changed_when: false changed_when: false
- name: Setup test-python - name: Setup test-python
pip: pip:
requirements: "{{ ansible_user_dir }}/{{ zuul.project.src_dir }}/molecule-requirements.txt" requirements: "{{ tripleo_validations_project_path }}/molecule-requirements.txt"
virtualenv: "{{ ansible_user_dir }}/test-python" virtualenv: "{{ ansible_user_dir }}/test-python"
virtualenv_command: "{{ ensure_pip_virtualenv_command }}"
virtualenv_site_packages: true virtualenv_site_packages: true
- name: Display test-python virtualenv package versions
shell: |-
. {{ ansible_user_dir }}/test-python/bin/activate
pip freeze
- name: Basic ci setup
become: true
block:
- name: Ensure ci directories
file:
path: "/etc/ci"
state: "directory"
- name: Ensure ci mirror file
file:
path: "/etc/ci/mirror_info.sh"
state: "touch"
- name: Set an appropriate fs.file-max
sysctl:
name: fs.file-max
value: 2048000
sysctl_set: true
state: present
reload: true
- name: Set container_manage_cgroup boolean
seboolean:
name: container_manage_cgroup
state: true
persistent: true
failed_when: false
- name: Create limits file for containers
copy:
content: |
* soft nofile 102400
* hard nofile 204800
* soft nproc 2048
* hard nproc 4096
dest: /etc/security/limits.d/containers.conf
- name: Install epel-release
package:
name: epel-release
state: present
- name: Be sure to enable epel repo
become: true
command: >-
dnf config-manager --set-enabled epel
args:
warn: false
- name: Copy repos directory to opt workspace
copy:
src: /etc/yum.repos.d
dest: /opt/
remote_src: true
mode: "0777"
- name: Reset ssh connection
meta: reset_connection
tasks: tasks:
- name: Get necessary git repos - name: Get necessary git repos
git: git:
repo: https://opendev.org/openstack/{{ item }} repo: https://opendev.org/openstack/{{ item }}
dest: "{{ ansible_user_dir}}/{{ zuul.project.src_dir }}/roles/roles.galaxy/{{ item }}" dest: "{{ tripleo_validations_project_path }}/roles/roles.galaxy/{{ item }}"
version: master version: master
force: true force: true
with_items: with_items:

View File

@ -4,8 +4,9 @@
- name: set basic zuul fact - name: set basic zuul fact
set_fact: set_fact:
zuul: zuul:
project: projects:
src_dir: "{{ tripleo_src }}" "opendev.org/openstack/tripleo-validations":
src_dir: "{{ tripleo_src }}"
ansible_connection: ssh ansible_connection: ssh
- import_playbook: pre.yml - import_playbook: pre.yml

View File

@ -513,3 +513,106 @@ Finally add a role documentation file at
a title, a literal include of the defaults yaml and a literal include of a title, a literal include of the defaults yaml and a literal include of
the molecule playbook, or playbooks, used to test the role, which is noted the molecule playbook, or playbooks, used to test the role, which is noted
as an "example" playbook. as an "example" playbook.
Local testing of new roles
~~~~~~~~~~~~~~~~~~~~~~~~~~
Local testing of new roles can be done in any number of ways, however,
the easiest way is via the script `run-local-test` on a *CentOS 8* machaine.
This script will setup the local work environment to execute tests mimicking
what Zuul does.
.. warning::
This script makes the assumption the executing user has the
ability to escalate privileges and will modify the local system.
To use this script execute the following command.
.. code-block:: console
$ ./scripts/run-local-test ${NEWROLENAME}
When using the `run-local-test` script, the TRIPLEO_JOB_ANSIBLE_ARGS
environment variable can be used to pass arbitrary Ansible arguments.
For example, the following shows how to use `--skip-tags` when testing
a role with tags.
.. code-block:: console
$ export TRIPLEO_JOB_ANSIBLE_ARGS="--skip-tags tag_one,tag_two"
$ ./scripts/run-local-test ${ROLENAME}
Role based testing with molecule can be executed directly from within
the role directory.
.. note::
All tests require Podman for container based testing. If Podman
is not available on the local workstation it will need to be
installed prior to executing most molecule based tests.
.. note::
The script `bindep-install`, in the **scripts** path, is
available and will install all system dependencies.
.. note::
Some roles depend on some packages which are available only through the EPEL
repositories. So, please ensure you have installed them on your CentOS 8 host
before running molecule tests.
Before running basic molecule tests, it is recommended to install all
of the python dependencies in a virtual environment.
.. code-block:: console
$ python -m virtualenv --system-site-packages "${HOME}/test-python"
$ ${HOME}/test-python/bin/pip install -r requirements.txt \
-r test-requirements.txt \
-r molecule-requirements.txt
$ source ${HOME}/test-python/bin/activate
Now, it is important to install validations-common and tripleo-ansible as
dependencies.
.. code-block:: console
$ cd tripleo-validations/
$ for REPO in validations-common tripleo-ansible; do
git clone https://opendev.org/openstack/${REPO} roles/roles.galaxy/${REPO}
done
To run a basic molecule test, simply source the `ansible-test-env.rc`
file from the project root, and then execute the following commands.
.. code-block:: console
(test-python) $ cd roles/${NEWROLENAME}/
(test-python) $ molecule test --all
If a role has more than one scenario, a specific scenario can be
specified on the command line. Running specific scenarios will
help provide developer feedback faster. To pass-in a scenario use
the `--scenario-name` flag with the name of the desired scenario.
.. code-block:: console
(test-python) $ cd tripleo-validations/roles/${NEWROLENAME}/
(test-python) $ molecule test --scenario-name ${EXTRA_SCENARIO_NAME}
When debugging molecule tests its sometimes useful to use the
`--debug` flag. This flag will provide extra verbose output about
test being executed and running the environment.
.. code-block:: console
(test-python) $ molecule --debug test

View File

@ -5,36 +5,35 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 python-netaddr ruby epel-release PyYAML registry:
url: registry.access.redhat.com
dockerfile: Dockerfile
pkg_extras: python*-setuptools ruby python*-pyyaml
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,38 +5,38 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
registry:
url: registry.access.redhat.com
dockerfile: Dockerfile dockerfile: Dockerfile
pkg_extras: python-setuptools python-enum34 python-netaddr ruby epel-release PyYAML pkg_extras: python*-setuptools python*-pyyaml
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
dockerfile: Dockerfile
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
vars:
ansible_user: root
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library:../../../../roles/roles.galaxy/validations-common/validations_common/library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
name: ceph-ansible-installed name: ceph-ansible-installed

View File

@ -24,6 +24,6 @@
yum_repository: yum_repository:
name: tripleo-centos-ceph-nautilus name: tripleo-centos-ceph-nautilus
description: ceph-nautilus repository description: ceph-nautilus repository
baseurl: http://mirror.centos.org/centos/7/storage/x86_64/ceph-nautilus/ baseurl: http://mirror.centos.org/centos/8/storage/x86_64/ceph-nautilus/
gpgcheck: false gpgcheck: false
enabled: true enabled: true

View File

@ -5,32 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 python-netaddr ruby epel-release PyYAML registry:
easy_install: url: registry.access.redhat.com
- pip dockerfile: Dockerfile
pkg_extras: python*-setuptools
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
- /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby python*-PyYAML
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library:../../../../roles/roles.galaxy/validations-common/validations_common/library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,14 +5,19 @@ driver:
log: true log: true
platforms: platforms:
- name: centos8 - name: ubi8
hostname: centos8 hostname: ubi8
image: centos:8 image: ubi8/ubi-init
registry:
url: registry.access.redhat.com
dockerfile: Dockerfile dockerfile: Dockerfile
pkg_extras: python*-setuptools pkg_extras: python*-setuptools
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
@ -20,10 +25,16 @@ platforms:
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -22,7 +22,7 @@ FROM {{ item.image }}
{% endif %} {% endif %}
RUN if [ $(command -v apt-get) ]; then apt-get update && apt-get install -y python sudo bash ca-certificates && apt-get clean; \ RUN if [ $(command -v apt-get) ]; then apt-get update && apt-get install -y python sudo bash ca-certificates && apt-get clean; \
elif [ $(command -v dnf) ]; then dnf makecache && dnf --assumeyes install sudo python*-devel python*-dnf bash {{ item.pkg_extras | default('') }} && dnf clean all; \ elif [ $(command -v dnf) ]; then dnf makecache && dnf --assumeyes install sudo python*-devel python*-dnf bash https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm {{ item.pkg_extras | default('') }} && dnf clean all; \
elif [ $(command -v yum) ]; then yum makecache fast && yum install -y python sudo yum-plugin-ovl python-setuptools bash {{ item.pkg_extras | default('') }} && sed -i 's/plugins=0/plugins=1/g' /etc/yum.conf && yum clean all; \ elif [ $(command -v yum) ]; then yum makecache fast && yum install -y python sudo yum-plugin-ovl python-setuptools bash {{ item.pkg_extras | default('') }} && sed -i 's/plugins=0/plugins=1/g' /etc/yum.conf && yum clean all; \
elif [ $(command -v zypper) ]; then zypper refresh && zypper install -y python sudo bash python-xml {{ item.pkg_extras | default('') }} && zypper clean -a; \ elif [ $(command -v zypper) ]; then zypper refresh && zypper install -y python sudo bash python-xml {{ item.pkg_extras | default('') }} && zypper clean -a; \
elif [ $(command -v apk) ]; then apk update && apk add --no-cache python sudo bash ca-certificates {{ item.pkg_extras | default('') }}; \ elif [ $(command -v apk) ]; then apk update && apk add --no-cache python sudo bash ca-certificates {{ item.pkg_extras | default('') }}; \

View File

@ -5,36 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 python-netaddr epel-release ruby PyYAML registry:
url: registry.access.redhat.com
dockerfile: Dockerfile
pkg_extras: python*setuptools python*-PyYAML iputils
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby epel-release iputils python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library:../../../../roles/roles.galaxy/validations-common/validations_common/library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,25 +5,37 @@ driver:
log: true log: true
platforms: platforms:
- name: centos8 - name: ubi8
hostname: centos8 hostname: ubi8
image: centos:8 image: ubi8/ubi-init
registry:
url: registry.access.redhat.com
dockerfile: Dockerfile dockerfile: Dockerfile
privileged: true
pkg_extras: python*-setuptools pkg_extras: python*-setuptools
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- /opt/yum.repos.d:/etc/yum.repos.d:rw
environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit
- host
provisioner: provisioner:
name: ansible name: ansible
options: inventory:
vvv: true hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library" ANSIBLE_ROLES_PATH: "${ANSIBLE_ROLES_PATH}:${HOME}/zuul-jobs/roles"
ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,25 +5,39 @@ driver:
log: true log: true
platforms: platforms:
- name: centos8 - name: ubi8
hostname: centos8 hostname: ubi8
image: centos:8 image: ubi8/ubi-init
registry:
url: registry.access.redhat.com
dockerfile: Dockerfile dockerfile: Dockerfile
override_command: true
command: /sbin/init
privileged: true
pkg_extras: python*-setuptools pkg_extras: python*-setuptools
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- /opt/yum.repos.d:/etc/yum.repos.d:rw
environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit
- host
provisioner: provisioner:
name: ansible name: ansible
options: inventory:
vvv: true hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library" ANSIBLE_ROLES_PATH: "${ANSIBLE_ROLES_PATH}:${HOME}/zuul-jobs/roles"
ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,36 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 python-netaddr ruby epel-release PyYAML registry:
url: registry.access.redhat.com
dockerfile: Dockerfile
pkg_extras: python*-setuptools
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,36 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 python-netaddr ruby epel-release PyYAML registry:
easy_install: url: registry.access.redhat.com
- pip dockerfile: Dockerfile
pkg_extras: python*-setuptools
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
- /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,36 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 PyYAML registry:
url: registry.access.redhat.com
dockerfile: Dockerfile
pkg_extras: python*-setuptools python*-pyyaml
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library:../../../../roles/roles.galaxy/validations-common/validations_common/library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -4,14 +4,18 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools registry:
url: registry.access.redhat.com
dockerfile: Dockerfile
pkg_extras: python*-setuptools
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
@ -19,22 +23,18 @@ platforms:
- nofile=512:512 - nofile=512:512
- nproc=512:512 - nproc=512:512
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library:../../../../roles/roles.galaxy/validations-common/validations_common/library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,36 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 python-netaddr ruby epel-release PyYAML registry:
url: registry.access.redhat.com
dockerfile: Dockerfile
pkg_extras: python*-setuptools python*-pyyaml
privileged: true
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby epel-release python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library:../../../../roles/roles.galaxy/validations-common/validations_common/library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -20,6 +20,11 @@
gather_facts: false gather_facts: false
tasks: tasks:
- name: install python netaddr library
package:
name: python*-netaddr
state: installed
- name: install hiera - name: install hiera
package: package:
name: hiera name: hiera

View File

@ -5,36 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 python-netaddr ruby epel-release PyYAML registry:
url: registry.access.redhat.com
dockerfile: Dockerfile
pkg_extras: python*-setuptools
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,36 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 python-netaddr ruby epel-release PyYAML registry:
url: registry.access.redhat.com
dockerfile: Dockerfile
pkg_extras: python*-setuptools
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,46 +5,41 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: ubi8/ubi-init
registry:
url: registry.access.redhat.com
etc_hosts: etc_hosts:
undercloud.ctlplane.mydomain.tld: "127.0.0.1" undercloud.ctlplane.mydomain.tld: "127.0.0.1"
image: centos:7 dockerfile: Dockerfile
override_command: true override_command: true
command: /sbin/init command: /sbin/init
privileged: true privileged: true
pkg_extras: python-setuptools python-enum34 python-netaddr epel-release ruby PyYAML pkg_extras: python*-setuptools
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
etc_hosts:
undercloud.ctlplane.mydomain.tld: "127.0.0.1"
image: centos:8
override_command: true
command: /sbin/init
privileged: true
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby epel-release python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_ROLES_PATH: ../../../../roles/roles.galaxy/tripleo-ansible/tripleo_ansible/roles ANSIBLE_ROLES_PATH: "${ANSIBLE_ROLES_PATH}:${HOME}/zuul-jobs/roles"
ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,36 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 python-netaddr ruby epel-release PyYAML registry:
url: registry.access.redhat.com
dockerfile: Dockerfile
pkg_extras: python*-setuptools
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,36 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 python-netaddr ruby epel-release PyYAML registry:
easy_install: url: registry.access.redhat.com
- pip dockerfile: Dockerfile
pkg_extras: python*-setuptools
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
- /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,36 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 python-netaddr ruby epel-release PyYAML registry:
url: registry.access.redhat.com
dockerfile: Dockerfile
pkg_extras: python*-setuptools
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,36 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 python-netaddr ruby epel-release PyYAML registry:
easy_install: url: registry.access.redhat.com
- pip dockerfile: Dockerfile
pkg_extras: python*-setuptools
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
- /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,36 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 python-netaddr ruby epel-release PyYAML registry:
url: registry.access.redhat.com
dockerfile: Dockerfile
pkg_extras: python*-setuptools
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,36 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 python-netaddr ruby epel-release PyYAML registry:
url: registry.access.redhat.com
dockerfile: Dockerfile
pkg_extras: python*-setuptools
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,36 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 python-netaddr ruby epel-release PyYAML registry:
url: registry.access.redhat.com
dockerfile: Dockerfile
pkg_extras: python*-setuptools
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,36 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 PyYAML registry:
url: registry.access.redhat.com
dockerfile: Dockerfile
pkg_extras: python*-setuptools python*-enum34 python*-pyyaml
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library:../../../../roles/roles.galaxy/validations-common/validations_common/library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,38 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
registry:
url: registry.access.redhat.com
dockerfile: Dockerfile dockerfile: Dockerfile
pkg_extras: python-setuptools python-lxml pkg_extras: python*-setuptools
privileged: true
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
dockerfile: Dockerfile
pkg_extras: python*-setuptools python*-lxml
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -18,6 +18,11 @@
- name: Prepare - name: Prepare
hosts: all hosts: all
tasks: tasks:
- name: Install python lxml library
package:
name: python*-lxml
state: present
- name: Create directory tree - name: Create directory tree
file: file:
path: "{{ item }}" path: "{{ item }}"

View File

@ -5,36 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 python-netaddr ruby epel-release PyYAML registry:
url: registry.access.redhat.com
dockerfile: Dockerfile
pkg_extras: python*-setuptools
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,36 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 python-netaddr ruby epel-release PyYAML registry:
easy_install: url: registry.access.redhat.com
- pip dockerfile: Dockerfile
pkg_extras: python*-setuptools
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
- /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,36 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 python-netaddr ruby epel-release PyYAML registry:
easy_install: url: registry.access.redhat.com
- pip dockerfile: Dockerfile
pkg_extras: python*-setuptools python*-pyyaml
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
- /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,36 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 python-netaddr ruby epel-release PyYAML registry:
url: registry.access.redhat.com
dockerfile: Dockerfile
pkg_extras: python*-setuptools python*-pyyaml
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,36 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 python-netaddr ruby epel-release PyYAML registry:
easy_install: url: registry.access.redhat.com
- pip dockerfile: Dockerfile
pkg_extras: python*-setuptools python*-pyyaml
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
- /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,36 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools registry:
url: registry.access.redhat.com
dockerfile: Dockerfile
pkg_extras: python*-setuptools
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,35 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools registry:
url: registry.access.redhat.com
dockerfile: Dockerfile
pkg_extras: python*-setuptools
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -1,15 +0,0 @@
---
# Copyright 2019 Red Hat, Inc.
# All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may
# not use this file except in compliance with the License. You may obtain
# a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.

View File

@ -5,36 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 python-netaddr ruby epel-release PyYAML registry:
url: registry.access.redhat.com
dockerfile: Dockerfile
pkg_extras: python*-setuptools
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,35 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools registry:
url: registry.access.redhat.com
dockerfile: Dockerfile
pkg_extras: python*-setuptools
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,36 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 python-netaddr ruby epel-release PyYAML registry:
url: registry.access.redhat.com
dockerfile: Dockerfile
pkg_extras: python*-setuptools
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,38 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
registry:
url: registry.access.redhat.com
dockerfile: Dockerfile dockerfile: Dockerfile
pkg_extras: python-setuptools pkg_extras: python*-setuptools
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
dockerfile: Dockerfile
pkg_extras: python*-setuptools
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,36 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 python-netaddr ruby epel-release PyYAML registry:
url: registry.access.redhat.com
dockerfile: Dockerfile
pkg_extras: python*-setuptools python*-pyyaml krb5-workstation
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library:../../../../roles/roles.galaxy/validations-common/validations_common/library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,36 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 PyYAML registry:
url: registry.access.redhat.com
dockerfile: Dockerfile
pkg_extras: python*-setuptools python*-pyyaml
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library:../../../../roles/roles.galaxy/validations-common/validations_common/library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,35 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools registry:
url: registry.access.redhat.com
dockerfile: Dockerfile
pkg_extras: python*-setuptools
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,40 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
override_command: true registry:
command: python -m SimpleHTTPServer 8787 url: registry.access.redhat.com
pkg_extras: python-setuptools python-enum34 python-netaddr epel-release ruby PyYAML dockerfile: Dockerfile
pkg_extras: python*-setuptools python*-pyyaml
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
override_command: true
command: python3 -m http.server 8787
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby epel-release python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library:../../../../roles/roles.galaxy/validations-common/validations_common/library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,36 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
pkg_extras: python-setuptools python-enum34 python-netaddr ruby epel-release PyYAML registry:
url: registry.access.redhat.com
dockerfile: Dockerfile
pkg_extras: python*-setuptools
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library:../../../../roles/roles.galaxy/validations-common/validations_common/library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,40 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
override_command: true registry:
command: python -m SimpleHTTPServer 8787 url: registry.access.redhat.com
pkg_extras: python-setuptools python-enum34 python-netaddr epel-release ruby PyYAML dockerfile: Dockerfile
pkg_extras: python*-setuptools python*-pyyaml
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
override_command: true
command: python3 -m http.server 8787
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby epel-release python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library:../../../../roles/roles.galaxy/validations-common/validations_common/library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -5,40 +5,36 @@ driver:
log: true log: true
platforms: platforms:
- name: centos7 - name: ubi8
hostname: centos7 hostname: ubi8
image: centos:7 image: ubi8/ubi-init
override_command: true registry:
command: python -m SimpleHTTPServer 8787 url: registry.access.redhat.com
pkg_extras: python-setuptools python-enum34 python-netaddr epel-release ruby PyYAML dockerfile: Dockerfile
pkg_extras: python*-setuptools python*-pyyaml
volumes: volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro - /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
easy_install: - /etc/pki/rpm-gpg:/etc/pki/rpm-gpg
- pip - /opt/yum.repos.d:/etc/yum.repos.d:rw
privileged: true
environment: &env environment: &env
http_proxy: "{{ lookup('env', 'http_proxy') }}" http_proxy: "{{ lookup('env', 'http_proxy') }}"
https_proxy: "{{ lookup('env', 'https_proxy') }}" https_proxy: "{{ lookup('env', 'https_proxy') }}"
ulimits: &ulimit ulimits: &ulimit
- host - host
- name: centos8
hostname: centos8
image: centos:8
override_command: true
command: python3 -m http.server 8787
pkg_extras: python*-setuptools python*-enum34 python*-netaddr ruby epel-release python*-PyYAML
volumes:
- /etc/ci/mirror_info.sh:/etc/ci/mirror_info.sh:ro
environment:
<<: *env
ulimits: *ulimit
provisioner: provisioner:
name: ansible name: ansible
inventory:
hosts:
all:
hosts:
ubi8:
ansible_python_interpreter: /usr/bin/python3
log: true log: true
env: env:
ANSIBLE_STDOUT_CALLBACK: yaml ANSIBLE_STDOUT_CALLBACK: yaml
ANSIBLE_LIBRARY: "../../../../library:../../../../roles/roles.galaxy/validations-common/validations_common/library" ANSIBLE_LIBRARY: "${ANSIBLE_LIBRARY:-/usr/share/ansible/plugins/modules}"
scenario: scenario:
test_sequence: test_sequence:

View File

@ -24,7 +24,7 @@ set -xeuo
export PROJECT_DIR="$(dirname $(readlink -f ${BASH_SOURCE[0]}))/../" export PROJECT_DIR="$(dirname $(readlink -f ${BASH_SOURCE[0]}))/../"
export ROLE_NAME="${ROLE_NAME:-$1}" export ROLE_NAME="${ROLE_NAME:-$1}"
export TRIPLEO_JOB_ANSIBLE_ARGS=${TRIPLEO_JOB_ANSIBLE_ARGS:-"-v"} export TRIPLEO_JOB_ANSIBLE_ARGS=${TRIPLEO_JOB_ANSIBLE_ARGS:-""}
## Main ---------------------------------------------------------------------- ## Main ----------------------------------------------------------------------
@ -71,4 +71,5 @@ ansible-playbook -i "${PROJECT_DIR}/tests/hosts.ini" \
-e "ansible_user=${USER}" \ -e "ansible_user=${USER}" \
-e "ansible_user_dir=${HOME}" \ -e "ansible_user_dir=${HOME}" \
"${PROJECT_DIR}/tests/prepare-test-host.yml" \ "${PROJECT_DIR}/tests/prepare-test-host.yml" \
"${PROJECT_DIR}/ci/playbooks/run-local.yml" "${PROJECT_DIR}/ci/playbooks/run-local.yml" \
-v