- block: - set_fact: container_image_prepare_debug: 'True' log_file: /var/log/tripleo-container-image-prepare.log - check_mode: false name: Create temp file for prepare parameter register: prepare_param tempfile: state: file suffix: -prepare-param - check_mode: false name: Create temp file for role data register: role_data tempfile: state: file suffix: -role-data - copy: content: parameter_defaults: ContainerImagePrepare: - modify_append_tag: -updated-20200328050503 modify_only_with_labels: - kolla_version modify_role: tripleo-modify-image modify_vars: container_build_tool: buildah tasks_from: yum_update.yml update_repo: delorean-current yum_repos_dir_path: /etc/yum.repos.d push_destination: 192.168.24.1:8787 set: ceph_image: daemon ceph_namespace: docker.io/ceph ceph_tag: v4.0.10-stable-4.0-nautilus-centos-7-x86_64 name_prefix: centos-binary- name_suffix: '' namespace: trunk.registry.rdoproject.org/tripleostein neutron_driver: other rhel_containers: 'false' tag: 10b26ff7e3c7441c06bb15fa68ce5253bb2f4e62_ed97a127 ContainerImageRegistryCredentials: {} DockerInsecureRegistryAddress: - 192.168.24.1 - 192.168.24.3 DockerRegistryMirror: http://mirror.regionone.vexxhost-nodepool-tripleo.rdoproject.org:8082/ NeutronMechanismDrivers: - openvswitch - baremetal UndercloudCount: 1 UndercloudServices: - OS::TripleO::Services::Apache - OS::TripleO::Services::CACerts - OS::TripleO::Services::CertmongerUser - OS::TripleO::Services::ContainerImagePrepare - OS::TripleO::Services::ContainersLogrotateCrond - OS::TripleO::Services::DockerRegistry - OS::TripleO::Services::GlanceApi - OS::TripleO::Services::HeatApi - OS::TripleO::Services::HeatApiCfn - OS::TripleO::Services::HeatEngine - OS::TripleO::Services::IronicApi - OS::TripleO::Services::IronicConductor - OS::TripleO::Services::IronicInspector - OS::TripleO::Services::IronicNeutronAgent - OS::TripleO::Services::IronicPxe - OS::TripleO::Services::Iscsid - OS::TripleO::Services::Kernel - OS::TripleO::Services::Keystone - OS::TripleO::Services::Memcached - OS::TripleO::Services::MistralApi - OS::TripleO::Services::MistralEngine - OS::TripleO::Services::MistralEventEngine - OS::TripleO::Services::MistralExecutor - OS::TripleO::Services::MySQL - OS::TripleO::Services::MySQLClient - OS::TripleO::Services::NeutronApi - OS::TripleO::Services::NeutronCorePlugin - OS::TripleO::Services::NeutronDhcpAgent - OS::TripleO::Services::NeutronL3Agent - OS::TripleO::Services::NeutronOvsAgent - OS::TripleO::Services::NovaApi - OS::TripleO::Services::NovaConductor - OS::TripleO::Services::NovaIronic - OS::TripleO::Services::NovaMetadata - OS::TripleO::Services::NovaPlacement - OS::TripleO::Services::NovaScheduler - OS::TripleO::Services::OpenStackClients - OS::TripleO::Services::OsloMessagingNotify - OS::TripleO::Services::OsloMessagingRpc - OS::TripleO::Services::Podman - OS::TripleO::Services::Rsyslog - OS::TripleO::Services::SELinux - OS::TripleO::Services::Sshd - OS::TripleO::Services::SwiftProxy - OS::TripleO::Services::SwiftRingBuilder - OS::TripleO::Services::SwiftStorage - OS::TripleO::Services::Tempest - OS::TripleO::Services::Timesync - OS::TripleO::Services::Timezone - OS::TripleO::Services::Tmpwatch - OS::TripleO::Services::TripleoFirewall - OS::TripleO::Services::TripleoUI - OS::TripleO::Services::Tuned - OS::TripleO::Services::Zaqar dest: '{{ prepare_param.path }}' name: Write ContainerImagePrepare parameter file - copy: content: - CountDefault: 1 ServicesDefault: - OS::TripleO::Services::Apache - OS::TripleO::Services::CACerts - OS::TripleO::Services::CertmongerUser - OS::TripleO::Services::ContainerImagePrepare - OS::TripleO::Services::ContainersLogrotateCrond - OS::TripleO::Services::DockerRegistry - OS::TripleO::Services::GlanceApi - OS::TripleO::Services::HeatApi - OS::TripleO::Services::HeatApiCfn - OS::TripleO::Services::HeatEngine - OS::TripleO::Services::IronicApi - OS::TripleO::Services::IronicConductor - OS::TripleO::Services::IronicInspector - OS::TripleO::Services::IronicNeutronAgent - OS::TripleO::Services::IronicPxe - OS::TripleO::Services::Iscsid - OS::TripleO::Services::Kernel - OS::TripleO::Services::Keystone - OS::TripleO::Services::Memcached - OS::TripleO::Services::MistralApi - OS::TripleO::Services::MistralEngine - OS::TripleO::Services::MistralEventEngine - OS::TripleO::Services::MistralExecutor - OS::TripleO::Services::MySQL - OS::TripleO::Services::MySQLClient - OS::TripleO::Services::NeutronApi - OS::TripleO::Services::NeutronCorePlugin - OS::TripleO::Services::NeutronDhcpAgent - OS::TripleO::Services::NeutronL3Agent - OS::TripleO::Services::NeutronOvsAgent - OS::TripleO::Services::NovaApi - OS::TripleO::Services::NovaConductor - OS::TripleO::Services::NovaIronic - OS::TripleO::Services::NovaMetadata - OS::TripleO::Services::NovaPlacement - OS::TripleO::Services::NovaScheduler - OS::TripleO::Services::OpenStackClients - OS::TripleO::Services::OsloMessagingNotify - OS::TripleO::Services::OsloMessagingRpc - OS::TripleO::Services::Podman - OS::TripleO::Services::Rsyslog - OS::TripleO::Services::SELinux - OS::TripleO::Services::Sshd - OS::TripleO::Services::SwiftProxy - OS::TripleO::Services::SwiftRingBuilder - OS::TripleO::Services::SwiftStorage - OS::TripleO::Services::Tempest - OS::TripleO::Services::Timesync - OS::TripleO::Services::Timezone - OS::TripleO::Services::Tmpwatch - OS::TripleO::Services::TripleoFirewall - OS::TripleO::Services::TripleoUI - OS::TripleO::Services::Tuned - OS::TripleO::Services::Zaqar description: 'A role to deploy the undercloud via heat using the ''openstack undercloud deploy'' command. ' disable_constraints: true name: Undercloud networks: External: subnet: external_subnet tags: - primary - controller dest: '{{ role_data.path }}' name: Write role data file - debug: msg: "sudo /usr/bin/tripleo-container-image-prepare \\\n --roles-file {{ role_data.path\ \ }} \\\n --environment-file {{ prepare_param.path }} \\\n --cleanup partial\ \ \\\n --log-file {{ log_file }} {% if container_image_prepare_debug|default(false)\ \ %}--debug{% endif %}\n" name: debuging something - name: Run tripleo-container-image-prepare logged to {{ log_file }} shell: "sudo /usr/bin/tripleo-container-image-prepare \\\n --roles-file {{ role_data.path\ \ }} \\\n --environment-file {{ prepare_param.path }} \\\n --cleanup partial\ \ \\\n --log-file {{ log_file }} {% if container_image_prepare_debug|default(false)\ \ %}--debug{% endif %}\n" - check_mode: false file: dest: '{{ prepare_param.path }}' state: absent name: Delete param file - check_mode: false file: dest: '{{ role_data.path }}' state: absent name: Delete role file name: Container image prepare tags: container_image_prepare when: step|int == 1