Bug 1500527
| Summary: | Split stack deployment fails during compute node configuration with: Error: /Stage[main]/Tripleo::Profile::Base::Nova::Libvirt/Exec[libvirt-default-net-destroy]: Could not evaluate: Could not find command '/usr/bin/virsh' | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Red Hat OpenStack | Reporter: | Marius Cornea <mcornea> | ||||
| Component: | puppet-tripleo | Assignee: | RHOS Maint <rhos-maint> | ||||
| Status: | CLOSED ERRATA | QA Contact: | Gurenko Alex <agurenko> | ||||
| Severity: | urgent | Docs Contact: | |||||
| Priority: | urgent | ||||||
| Version: | 11.0 (Ocata) | CC: | agurenko, aschultz, dbecker, emacchi, jjoyce, jschluet, jslagle, mbooth, mburns, mcornea, mlopes, morazi, ohochman, owalsh, rhel-osp-director-maint, slinaber, tvignaud | ||||
| Target Milestone: | z4 | Keywords: | Triaged, ZStream | ||||
| Target Release: | 11.0 (Ocata) | ||||||
| Hardware: | Unspecified | ||||||
| OS: | Unspecified | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | puppet-tripleo-6.5.4-1.el7ost | Doc Type: | If docs needed, set a value | ||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2018-02-13 16:31:58 UTC | Type: | Bug | ||||
| Regression: | --- | Mount Type: | --- | ||||
| Documentation: | --- | CRM: | |||||
| Verified Versions: | Category: | --- | |||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||
| Embargoed: | |||||||
| Attachments: |
|
||||||
|
Description
Marius Cornea
2017-10-10 20:34:32 UTC
please give details on the environments used and the commands, so we can try to reproduce. (In reply to Emilien Macchi from comment #1) > please give details on the environments used and the commands, so we can try > to reproduce. It's a basic deployment with 1 controller + 1 compute + 1 ceph preprovisioned nodes: One note: if I rerun the deploy command for a second time it works. Also if I install the libvirt-client before starting the deployment it works without issues. Below are the deploy command + custom environment files: [stack@undercloud-0 ~]$ cat overcloud_deploy.sh source ~/stackrc export THT=/usr/share/openstack-tripleo-heat-templates/ openstack overcloud deploy --templates $THT \ --disable-validations \ -e $THT/environments/deployed-server-environment.yaml \ -e $THT/environments/deployed-server-bootstrap-environment-rhel.yaml \ -e $THT/environments/deployed-server-pacemaker-environment.yaml \ -r $THT/deployed-server/deployed-server-roles-data.yaml \ -e $THT/environments/network-isolation.yaml \ -e $THT/environments/network-management.yaml \ -e $THT/environments/storage-environment.yaml \ -e ~/openstack_deployment/environments/nodes.yaml \ -e ~/openstack_deployment/environments/network-environment.yaml \ -e ~/openstack_deployment/environments/disk-layout.yaml \ -e ~/openstack_deployment/environments/ctlplane-assignments.yaml \ -e ~/openstack_deployment/environments/neutron-settings.yaml \ --log-file overcloud_deployment.log &> overcloud_install.log [stack@undercloud-0 ~]$ cat ~/openstack_deployment/environments/nodes.yaml parameter_defaults: ControllerDeployedServerCount: 1 ComputeDeployedServerCount: 1 CephStorageDeployedServerCount: 1 [stack@undercloud-0 ~]$ cat ~/openstack_deployment/environments/network-environment.yaml resource_registry: OS::TripleO::Compute::Net::SoftwareConfig: /home/stack/openstack_deployment/nic-configs/compute.yaml OS::TripleO::Controller::Net::SoftwareConfig: /home/stack/openstack_deployment/nic-configs/controller.yaml OS::TripleO::CephStorage::Net::SoftwareConfig: /home/stack/openstack_deployment/nic-configs/ceph-storage.yaml OS::TripleO::ObjectStorage::Net::SoftwareConfig: /home/stack/openstack_deployment/nic-configs/swift-storage.yaml parameter_defaults: InternalApiNetCidr: 10.0.0.0/25 InternalApiAllocationPools: [{'start': '10.0.0.10', 'end': '10.0.0.100'}] InternalApiNetworkVlanID: 200 StorageNetCidr: 10.0.0.128/25 StorageAllocationPools: [{'start': '10.0.0.138', 'end': '10.0.0.200'}] StorageNetworkVlanID: 300 StorageMgmtNetCidr: 10.0.1.0/25 StorageMgmtAllocationPools: [{'start': '10.0.1.10', 'end': '10.0.1.100'}] StorageMgmtNetworkVlanID: 301 ExternalNetCidr: 172.16.18.0/25 ExternalAllocationPools: [{'start': '172.16.18.25', 'end': '172.16.18.100'}] ExternalInterfaceDefaultRoute: 172.16.18.126 ExternalNetworkVlanID: 100 TenantNetCidr: 10.0.1.128/25 TenantAllocationPools: [{'start': '10.0.1.138', 'end': '10.0.1.200'}] ManagementNetCidr: 172.16.17.128/25 ManagementAllocationPools: [{'start': '172.16.17.181', 'end': '172.16.17.210'}] ManagementInterfaceDefaultRoute: 172.16.17.254 ControlPlaneSubnetCidr: "25" ControlPlaneDefaultRoute: 192.168.0.1 EC2MetadataIp: 192.168.0.1 DnsServers: ["172.16.17.254","172.16.17.254"] NtpServer: ["clock.redhat.com","clock.redhat.com"] [stack@undercloud-0 ~]$ cat ~/openstack_deployment/environments/disk-layout.yaml parameter_defaults: ExtraConfig: ceph::profile::params::osds: '/dev/vdb': {} '/dev/vdc': {} [stack@undercloud-0 ~]$ cat ~/openstack_deployment/environments/ctlplane-assignments.yaml resource_registry: OS::TripleO::ComputeDeployedServer::Net::SoftwareConfig: /home/stack/openstack_deployment/nic-configs/compute-new.yaml OS::TripleO::ControllerDeployedServer::Net::SoftwareConfig: /home/stack/openstack_deployment/nic-configs/controller-new.yaml OS::TripleO::CephStorageDeployedServer::Net::SoftwareConfig: /home/stack/openstack_deployment/nic-configs/ceph-storage-new.yaml OS::TripleO::DeployedServer::ControlPlanePort: /usr/share/openstack-tripleo-heat-templates/deployed-server/deployed-neutron-port.yaml OS::TripleO::Network::Ports::ControlPlaneVipPort: /usr/share/openstack-tripleo-heat-templates/deployed-server/deployed-neutron-port.yaml OS::TripleO::Network::Ports::RedisVipPort: /usr/share/openstack-tripleo-heat-templates/network/ports/noop.yaml # Port assignments for the controller role OS::TripleO::ControllerDeployedServer::Ports::ExternalPort: /usr/share/openstack-tripleo-heat-templates/network/ports/external.yaml OS::TripleO::ControllerDeployedServer::Ports::InternalApiPort: /usr/share/openstack-tripleo-heat-templates/network/ports/internal_api.yaml OS::TripleO::ControllerDeployedServer::Ports::StoragePort: /usr/share/openstack-tripleo-heat-templates/network/ports/storage.yaml OS::TripleO::ControllerDeployedServer::Ports::StorageMgmtPort: /usr/share/openstack-tripleo-heat-templates/network/ports/storage_mgmt.yaml OS::TripleO::ControllerDeployedServer::Ports::TenantPort: /usr/share/openstack-tripleo-heat-templates/network/ports/tenant.yaml OS::TripleO::ControllerDeployedServer::Ports::ManagementPort: /usr/share/openstack-tripleo-heat-templates/network/ports/management.yaml # Port assignments for the compute role OS::TripleO::ComputeDeployedServer::Ports::ExternalPort: /usr/share/openstack-tripleo-heat-templates/network/ports/noop.yaml OS::TripleO::ComputeDeployedServer::Ports::InternalApiPort: /usr/share/openstack-tripleo-heat-templates/network/ports/internal_api.yaml OS::TripleO::ComputeDeployedServer::Ports::StoragePort: /usr/share/openstack-tripleo-heat-templates/network/ports/storage.yaml OS::TripleO::ComputeDeployedServer::Ports::StorageMgmtPort: /usr/share/openstack-tripleo-heat-templates/network/ports/noop.yaml OS::TripleO::ComputeDeployedServer::Ports::TenantPort: /usr/share/openstack-tripleo-heat-templates/network/ports/tenant.yaml OS::TripleO::ComputeDeployedServer::Ports::ManagementPort: /usr/share/openstack-tripleo-heat-templates/network/ports/management.yaml # Port assignments for the ceph storage role OS::TripleO::CephStorageDeployedServer::Ports::ExternalPort: /usr/share/openstack-tripleo-heat-templates/network/ports/noop.yaml OS::TripleO::CephStorageDeployedServer::Ports::InternalApiPort: /usr/share/openstack-tripleo-heat-templates/network/ports/noop.yaml OS::TripleO::CephStorageDeployedServer::Ports::StoragePort: /usr/share/openstack-tripleo-heat-templates/network/ports/storage.yaml OS::TripleO::CephStorageDeployedServer::Ports::StorageMgmtPort: /usr/share/openstack-tripleo-heat-templates/network/ports/storage_mgmt.yaml OS::TripleO::CephStorageDeployedServer::Ports::TenantPort: /usr/share/openstack-tripleo-heat-templates/network/ports/noop.yaml OS::TripleO::CephStorageDeployedServer::Ports::ManagementPort: /usr/share/openstack-tripleo-heat-templates/network/ports/management.yaml OS::TripleO::DeployedServer::ControlPlanePort: /usr/share/openstack-tripleo-heat-templates/deployed-server/deployed-neutron-port.yaml OS::TripleO::Network::Ports::ControlPlaneVipPort: /usr/share/openstack-tripleo-heat-templates/deployed-server/deployed-neutron-port.yaml OS::TripleO::Network::Ports::RedisVipPort: /usr/share/openstack-tripleo-heat-templates/network/ports/noop.yaml parameter_defaults: EC2MetadataIp: 192.168.0.1 ControlPlaneDefaultRoute: 192.168.0.1 DeployedServerPortMap: control_virtual_ip: fixed_ips: - ip_address: 192.168.0.55 subnets: - cidr: 25 controller-0-ctlplane: fixed_ips: - ip_address: 192.168.0.50 subnets: - cidr: 25 compute-0-ctlplane: fixed_ips: - ip_address: 192.168.0.60 subnets: - cidr: 25 cephstorage-0-ctlplane: fixed_ips: - ip_address: 192.168.0.70 subnets: - cidr: 25 [stack@undercloud-0 ~]$ cat ~/openstack_deployment/environments/neutron-settings.yaml parameter_defaults: NeutronExternalNetworkBridge: "''" NeutronBridgeMappings: 'datacentre:br-ex,tenantvlan:br-infra' NeutronEnableIsolatedMetadata: 'True' NeutronNetworkType: 'vxlan,gre,vlan,flat' NeutronTunnelTypes: 'vxlan,gre' NeutronNetworkVLANRanges: 'datacentre:100:199,tenantvlan:200:299' NeutronDhcpAgentsPerNetwork: 3 Tripleo::Profile::Base::Nova::Libvirt/Exec[libvirt-default-net-destroy] is missing a dependency on Package['libvirt'] Verified on build: 2017-11-16.2 Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2018:0310 |