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" }