permissions on /etc/nova/*.conf are incorrect

Bug #1251748 reported by Jeff Applewhite
This bug report is a duplicate of:  Bug #1248923: Devstack install is failing:. Edit Remove
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
devstack
Confirmed
Undecided
Unassigned

Bug Description

devstack builds are failing with the stack user having no access to modify /etc/nova/*.conf files. Adding group and other read/write permissions seems to fix the issue when ./unstack.sh && ./stack.sh are run.

Revision history for this message
Bob Callaway (bob-callaway) wrote :
Download full text (6.8 KiB)

Here's the stack trace from ./stack.sh (stripped to just the Nova configure part):

Configuring Nova
+ init_nova
+ is_service_enabled mysql postgresql
+ services='mysql postgresql'
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,mysql, ]]
+ return 0
+ is_service_enabled n-api
+ services=n-api
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-api, ]]
+ return 0
+ recreate_database nova latin1
+ local db=nova
+ local charset=latin1
+ recreate_database_mysql nova latin1
+ local db=nova
+ local charset=latin1
+ mysql -uroot -pnetapp123 -h127.0.0.1 -e 'DROP DATABASE IF EXISTS nova;'
+ mysql -uroot -pnetapp123 -h127.0.0.1 -e 'CREATE DATABASE nova CHARACTER SET latin1;'
+ /usr/local/bin/nova-manage db sync
+ is_service_enabled n-cell
+ services=n-cell
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-cell, ]]
+ [[ n-cell == n-cell-* ]]
+ [[ n-cell == \n\o\v\a ]]
+ [[ n-cell == \c\i\n\d\e\r ]]
+ [[ n-cell == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ n-cell == \g\l\a\n\c\e ]]
+ [[ n-cell == \n\e\u\t\r\o\n ]]
+ [[ n-cell == \t\r\o\v\e ]]
+ [[ n-cell == \s\w\i\f\t ]]
+ [[ n-cell == s-* ]]
+ return 1
+ is_baremetal
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ baremetal ]]
+ return 1
+ create_nova_cache_dir
+ sudo mkdir -p /var/cache/nova
+ sudo chown vagrant /var/cache/nova
+ rm -f '/var/cache/nova/*'
+ create_nova_keys_dir
+ sudo mkdir -p /opt/stack/data/nova/keys
+ sudo chown -R vagrant /opt/stack/data/nova
+ is_service_enabled neutron
+ services=neutron
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,neutron, ]]
+ [[ neutron == n-cell-* ]]
+ [[ neutron == \n\o\v\a ]]
+ [[ neutron == \c\i\n\d\e\r ]]
+ [[ neutron == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ neutron == \g\l\a\n\c\e ]]
+ [[ neutron == \n\e\u\t\r\o\n ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ q- ]]
+ [[ neutron == \t\r\o\v\e ]]
+ [[ neutron == \s\w\i\f\t ]]
+ [[ neutron == s-* ]]
+ return 1
+ is_service_enabled n-net
+ services=n-net
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-net, ]]
+ return 0
+ create_nova_conf_nova_network
+ iniset /etc/nova/nova.conf DEFAULT network_manager nova.network.manager.FlatDHCPManager
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=network_manager
+ local value=nova.network.manager.FlatDHCPManager
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ echo -e '\n[DEFAULT]'
/home/vagrant/devstack/functions: line 734: /etc/nova/...

Read more...

Changed in devstack:
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.