Bug 1236574
| Summary: | install-instack-undercloud exits with error: Element grub2 already loaded | ||
|---|---|---|---|
| Product: | Red Hat OpenStack | Reporter: | Dariusz Smigiel <dariusz.smigiel> |
| Component: | rhosp-director | Assignee: | chris alfonso <calfonso> |
| Status: | CLOSED NEXTRELEASE | QA Contact: | yeylon <yeylon> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 7.0 (Kilo) | CC: | hbrock, mburns, rhel-osp-director-maint, srevivo |
| Target Milestone: | --- | ||
| Target Release: | Director | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2015-06-29 14:12:22 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: | |||
There is 'grub2' entry in two different element paths:
ipdb> self.element_paths
['/usr/share/tripleo-puppet-elements', '/usr/share/instack-undercloud', '/usr/share/tripleo-image-elements', '/usr/share/diskimage-builder/elements']
ipdb> 'grub2' in os.listdir('/usr/share/instack-undercloud')
True
ipdb> 'grub2' in os.listdir('/usr/share/diskimage-builder/elements')
True
ipdb>
That's why instack finds it again, and fails.
Temporary workaround for this problem: mv /usr/share/instack_undercloud/grub2 /usr/share/_instack_grub2 This was one of a few known issues with the director beta and the new RC drop for the core components. There is a new director drop coming soon with fixes for this. Checked with OSP7 RC2 and OSP Director. This problem no longer occurs. |
Fresh installation of RHEL 7.1 with all packages updated. OSP7 RC2 + OSP Director Beta1 Following "Director Installation Guide", step 3.5 "Configuring the Director" cannot be finished. After running 'instack-install-undercloud' script fails with info: ERROR: Element grub2 already loaded [stack@gklab-17-081 ~]$ instack-install-undercloud + mkdir -p /home/stack/.instack + LOGFILE=/home/stack/.instack/install-undercloud.log + exec + exec ++ tee /home/stack/.instack/install-undercloud.log + echo 'Running /bin/instack-install-undercloud' Running /bin/instack-install-undercloud + echo 'Checking for a FQDN hostname...' Checking for a FQDN hostname... ++ sudo hostnamectl --static + detected_static_hostname=gklab-17-081 + echo 'static hostname detected as...gklab-17-081' static hostname detected as...gklab-17-081 ++ sudo hostnamectl --transient + detected_transient_hostname=gklab-17-081 + echo 'transient hostname detected as...gklab-17-081' transient hostname detected as...gklab-17-081 + echo '$HOSTNAME detected as...gklab-17-081' $HOSTNAME detected as...gklab-17-081 + '[' '!' gklab-17-081 = gklab-17-081 ']' + '[' '!' gklab-17-081 = gklab-17-081 ']' + grep -E '\s+gklab-17-081(\s|$)+' /etc/hosts 127.0.0.1 gklab-17-081 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 gklab-17-081 localhost localhost.localdomain localhost6 localhost6.localdomain6 + JSONFILEDIR=/usr/share/instack-undercloud/json-files + '[' '!' -d /usr/share/instack-undercloud/json-files ']' ++ grep -Eqs 'Red Hat Enterprise Linux' /etc/redhat-release + export NODE_DIST=rhel7 + NODE_DIST=rhel7 + export JSONFILE=/usr/share/instack-undercloud/json-files/rhel-7-undercloud-packages.json + JSONFILE=/usr/share/instack-undercloud/json-files/rhel-7-undercloud-packages.json + export REG_METHOD=disable + REG_METHOD=disable + export REG_HALT_UNREGISTER=1 + REG_HALT_UNREGISTER=1 + INSTACKUNDERCLOUDELEMENTS=/usr/share/instack-undercloud + '[' '!' -d /usr/share/instack-undercloud ']' + TRIPLEOPUPPETELEMENTS=/usr/share/tripleo-puppet-elements + '[' '!' -d /usr/share/tripleo-puppet-elements ']' + export ELEMENTS_PATH=/usr/share/tripleo-puppet-elements:/usr/share/instack-undercloud:/usr/share/tripleo-image-elements:/usr/share/diskimage-builder/elements + ELEMENTS_PATH=/usr/share/tripleo-puppet-elements:/usr/share/instack-undercloud:/usr/share/tripleo-image-elements:/usr/share/diskimage-builder/elements + echo 'Sourcing answers file from instack.answers...' Sourcing answers file from instack.answers... + source /home/stack/instack.answers ++ DEPLOYMENT_MODE=scale ++ IMAGE_PATH=. ++ LOCAL_IP=192.0.2.1/24 ++ LOCAL_INTERFACE=em1 ++ MASQUERADE_NETWORK=192.0.2.0/24 ++ DHCP_START=192.0.2.5 ++ DHCP_END=192.0.2.24 ++ NETWORK_CIDR=192.0.2.0/24 ++ NETWORK_GATEWAY=192.0.2.1 ++ DISCOVERY_INTERFACE=br-ctlplane ++ DISCOVERY_IPRANGE=192.0.2.100,192.0.2.120 ++ DISCOVERY_RUNBENCH=0 ++ UNDERCLOUD_DEBUG=true ++ UNDERCLOUD_DB_PASSWORD= ++ UNDERCLOUD_ADMIN_TOKEN=r00tme ++ UNDERCLOUD_ADMIN_PASSWORD= ++ UNDERCLOUD_GLANCE_PASSWORD= ++ UNDERCLOUD_HEAT_PASSWORD= ++ UNDERCLOUD_NEUTRON_PASSWORD= ++ UNDERCLOUD_NOVA_PASSWORD= ++ UNDERCLOUD_IRONIC_PASSWORD= ++ UNDERCLOUD_TUSKAR_PASSWORD= ++ UNDERCLOUD_CEILOMETER_PASSWORD= ++ UNDERCLOUD_CEILOMETER_METERING_SECRET= ++ UNDERCLOUD_CEILOMETER_SNMPD_USER= ++ UNDERCLOUD_CEILOMETER_SNMPD_PASSWORD= ++ UNDERCLOUD_SWIFT_PASSWORD= ++ UNDERCLOUD_RABBIT_COOKIE= ++ UNDERCLOUD_RABBIT_PASSWORD= ++ UNDERCLOUD_RABBIT_USERNAME= ++ UNDERCLOUD_HEAT_STACK_DOMAIN_ADMIN_PASSWORD= ++ UNDERCLOUD_SWIFT_HASH_SUFFIX= + export PUBLIC_INTERFACE_IP=192.0.2.1/24 + PUBLIC_INTERFACE_IP=192.0.2.1/24 + export LOCAL_IP=192.0.2.1 + LOCAL_IP=192.0.2.1 + export IMAGE_PATH + export LOCAL_INTERFACE + export MASQUERADE_NETWORK + export DHCP_START + export DHCP_END + export NETWORK_CIDR + export NETWORK_GATEWAY + export DISCOVERY_INTERFACE + export DISCOVERY_IPRANGE + export DISCOVERY_RUNBENCH + export UNDERCLOUD_DEBUG + sudo bash -c '[[ -f /root/tripleo-undercloud-passwords ]]' ++ tripleo os-make-password + export UNDERCLOUD_HEAT_STACK_DOMAIN_ADMIN_PASSWORD=1d8c3ee85319b7fb4702426629ae947e2f054d3e + UNDERCLOUD_HEAT_STACK_DOMAIN_ADMIN_PASSWORD=1d8c3ee85319b7fb4702426629ae947e2f054d3e ++ tripleo os-make-password + export UNDERCLOUD_RABBIT_COOKIE=524552051dbb0c48d79b0e9b64ea343afc50e5e7 + UNDERCLOUD_RABBIT_COOKIE=524552051dbb0c48d79b0e9b64ea343afc50e5e7 + export UNDERCLOUD_RABBIT_PASSWORD=guest + UNDERCLOUD_RABBIT_PASSWORD=guest + export UNDERCLOUD_RABBIT_USERNAME=guest + UNDERCLOUD_RABBIT_USERNAME=guest ++ tripleo os-make-password + export UNDERCLOUD_SWIFT_HASH_SUFFIX=bf3bc192238163fa022892478393d2e05401c45d + UNDERCLOUD_SWIFT_HASH_SUFFIX=bf3bc192238163fa022892478393d2e05401c45d ++ tripleo os-make-password + export UNDERCLOUD_ADMIN_PASSWORD=9fe0a93c5bd459001c313d8f7f4cac297c9a2b04 + UNDERCLOUD_ADMIN_PASSWORD=9fe0a93c5bd459001c313d8f7f4cac297c9a2b04 + export UNDERCLOUD_ADMIN_TOKEN=r00tme + UNDERCLOUD_ADMIN_TOKEN=r00tme ++ tripleo os-make-password + export UNDERCLOUD_CEILOMETER_METERING_SECRET=79b668fb3673c1169777772c4959d79c8a65badb + UNDERCLOUD_CEILOMETER_METERING_SECRET=79b668fb3673c1169777772c4959d79c8a65badb ++ tripleo os-make-password + export UNDERCLOUD_CEILOMETER_PASSWORD=7816bce331f229c9cfe8b26eef78dea4d20766f3 + UNDERCLOUD_CEILOMETER_PASSWORD=7816bce331f229c9cfe8b26eef78dea4d20766f3 ++ tripleo os-make-password + export UNDERCLOUD_CEILOMETER_SNMPD_PASSWORD=eacde0f308a56dfa8194e9d97cdaa3f7adca772c + UNDERCLOUD_CEILOMETER_SNMPD_PASSWORD=eacde0f308a56dfa8194e9d97cdaa3f7adca772c ++ tripleo os-make-password + export UNDERCLOUD_CEILOMETER_SNMPD_USER=32c75a0149a69bba7c693937b9eedda2b073b126 + UNDERCLOUD_CEILOMETER_SNMPD_USER=32c75a0149a69bba7c693937b9eedda2b073b126 ++ tripleo os-make-password + export UNDERCLOUD_GLANCE_PASSWORD=0f743b5ca4381f81354160a299884f45d41d114b + UNDERCLOUD_GLANCE_PASSWORD=0f743b5ca4381f81354160a299884f45d41d114b ++ tripleo os-make-password + export UNDERCLOUD_HEAT_PASSWORD=7ffb7fc42cccca36f0b3190d3f19a11ae60906a0 + UNDERCLOUD_HEAT_PASSWORD=7ffb7fc42cccca36f0b3190d3f19a11ae60906a0 ++ tripleo os-make-password + export UNDERCLOUD_HORIZON_SECRET_KEY=5242bad7e15e298736e27f622ae10e98af829731 + UNDERCLOUD_HORIZON_SECRET_KEY=5242bad7e15e298736e27f622ae10e98af829731 ++ tripleo os-make-password + export UNDERCLOUD_IRONIC_PASSWORD=f2e88c8acc5e2f00197cb3052e1d895cf7665605 + UNDERCLOUD_IRONIC_PASSWORD=f2e88c8acc5e2f00197cb3052e1d895cf7665605 ++ tripleo os-make-password + export UNDERCLOUD_NEUTRON_PASSWORD=4259398f53922199afe1ead6638c16b610ee7c43 + UNDERCLOUD_NEUTRON_PASSWORD=4259398f53922199afe1ead6638c16b610ee7c43 ++ tripleo os-make-password + export UNDERCLOUD_NOVA_PASSWORD=69bf4a51a26c75e97505cd338b1f183b14353bd8 + UNDERCLOUD_NOVA_PASSWORD=69bf4a51a26c75e97505cd338b1f183b14353bd8 ++ tripleo os-make-password + export UNDERCLOUD_SWIFT_PASSWORD=72d3fceb3479c14ccfc04a54f4e7ef74b9c256f6 + UNDERCLOUD_SWIFT_PASSWORD=72d3fceb3479c14ccfc04a54f4e7ef74b9c256f6 ++ tripleo os-make-password + export UNDERCLOUD_TUSKAR_PASSWORD=0ef77fed465292e8fb463314266bcfd4624144ec + UNDERCLOUD_TUSKAR_PASSWORD=0ef77fed465292e8fb463314266bcfd4624144ec + sudo -E instack -p /usr/share/tripleo-puppet-elements:/usr/share/instack-undercloud:/usr/share/tripleo-image-elements:/usr/share/diskimage-builder/elements -j /usr/share/instack-undercloud/json-files/rhel-7-undercloud-packages.json INFO: 2015-06-29 14:49:11,107 -- Starting run of instack INFO: 2015-06-29 14:49:11,111 -- Using json file: /usr/share/instack-undercloud/json-files/rhel-7-undercloud-packages.json INFO: 2015-06-29 14:49:11,112 -- Running Installation INFO: 2015-06-29 14:49:11,112 -- Initialized with elements path: /usr/share/tripleo-puppet-elements /usr/share/instack-undercloud /usr/share/tripleo-image-elements /usr/share/diskimage-builder/elements ERROR: 2015-06-29 14:49:11,121 -- Element grub2 already loaded. File "/usr/lib/python2.7/site-packages/instack/main.py", line 162, in main args.dry_run, args.interactive, args.no_cleanup) File "/usr/lib/python2.7/site-packages/instack/runner.py", line 71, in __init__ self.load_elements() File "/usr/lib/python2.7/site-packages/instack/runner.py", line 94, in load_elements self.process_path(path) File "/usr/lib/python2.7/site-packages/instack/runner.py", line 128, in process_path raise Exception("Element %s already loaded." % elem) ERROR: 2015-06-29 14:49:11,122 -- None