This role provides an implementation of the puppet-openstack-integration gate jobs for the WeIRDO project.
- gate-puppet-openstack-integration-scenario001-dsvm-centos7
- gate-puppet-openstack-integration-scenario002-dsvm-centos7
- gate-puppet-openstack-integration-scenario003-dsvm-centos7
For default values, see defaults/main.yml
project: Name of the project, analogous to the role nameopenstack_release: Name of the OpenStack release to select which trunk repository to use by defaultversion: Version/tag/branch of puppet-openstack-integration to clonemanage_repos: Whether puppet-openstack-integration should manage repository setuprepository: URL to the puppet-openstack-integration repositoryclone_path: Path where puppet-openstack-integration will be cloneddelorean_url: URL to the delorean repository .repo file.delorean_deps_url: URL to the delorean-deps repository .repo file.copy_puppet_logs_url: URL to the copy_puppet_logs.sh script for puppet-openstack-integration log retrievalpuppet_workspace: Path where puppet-openstack-integration should believe the jenkins workspace is atrequired_packages: Required packaged dependencies to install prior to running the testsgem_packages: Required packaged gems to install prior to running the testsnested_virtualization: When set to true, it will enable nested virtualization in the system based on availability
repositories: Ensures required repositories are setuppackages: Ensures required dependencies are installedsetup: Clones the puppet-openstack-integration repository and prepares log retrievallogs: Retrieves logs with the copy_puppet_logs.sh scriptrun: Runs the integration tests
ansible-role-weirdo-common to be installed as common
- name: Run puppet-openstack-integration scenario001 tests
hosts: openstack_nodes
force_handlers: True
roles:
- { role: "puppet-openstack", test: "scenario001" }