Some permissions for the configmap directory are wrong
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
kolla-kubernetes |
New
|
Undecided
|
Yushiro FURUKAWA |
Bug Description
I followed deployment-guide(https:/
$ sudo kolla-ansible genconfig
When creating configmap definition with 'kollakube', following error occurred. Because, there is a difference for directory permissions.
$ sudo ls -la /etc/kolla
--
drwxr-xr-x 2 root root 4096 12月 11 23:53 cinder-api/
..(snip)..
drwxrwx--- 2 root root 4096 12月 11 23:53 mariadb/
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
$ kollakube --version
kollakube 0.6.1.dev158
$ kollakube res create configmap mariadb keystone horizon rabbitmq memcached nova-api nova-conductor nova-scheduler glance-api-haproxy glance-
Traceback (most recent call last):
File "/usr/local/
result = cmd.run(
File "/usr/local/
return_code = self.take_
File "/usr/local/
tmpl = super(Resource, self).take_
File "/usr/local/
resource_name):
File "/usr/local/
return PathFinder.
File "/usr/local/
paths = [os.path.join(path, fn) for fn in next(os.
StopIteration
Traceback (most recent call last):
File "/usr/local/
sys.
File "/usr/local/
return kks.run(argv)
File "/usr/local/
result = self.run_
File "/usr/local/
result = cmd.run(
File "/usr/local/
return_code = self.take_
File "/usr/local/
tmpl = super(Resource, self).take_
File "/usr/local/
resource_name):
File "/usr/local/
return PathFinder.
File "/usr/local/
paths = [os.path.join(path, fn) for fn in next(os.
StopIteration
I aligned with 755 for all directory permissions in /etc/kolla. After that, command finished successfully.
$ kollakube --debug res create configmap \
> mariadb keystone horizon rabbitmq memcached nova-api nova-conductor \
> nova-scheduler glance-api-haproxy glance-
> glance-registry neutron-server neutron-dhcp-agent neutron-l3-agent \
> neutron-
> openvswitch-
> nova-novncproxy nova-novncproxy
> nova-api-haproxy cinder-api cinder-api-haproxy cinder-backup \
> cinder-scheduler cinder-volume iscsid tgtd keepalived \
> placement-api placement-
configmap "mariadb" created
configmap "keystone" created
configmap "horizon" created
configmap "rabbitmq" created
configmap "memcached" created
configmap "nova-api" created
configmap "nova-conductor" created
configmap "nova-scheduler" created
configmap "glance-
configmap "glance-
configmap "glance-api" created
configmap "glance-registry" created
configmap "neutron-server" created
configmap "neutron-
configmap "neutron-l3-agent" created
configmap "neutron-
configmap "neutron-
configmap "openvswitch-
configmap "openvswitch-
configmap "nova-libvirt" created
configmap "nova-compute" created
configmap "nova-consoleauth" created
configmap "nova-novncproxy" created
configmap "nova-novncprox
configmap "neutron-
configmap "nova-api-haproxy" created
configmap "cinder-api" created
configmap "cinder-
configmap "cinder-backup" created
configmap "cinder-scheduler" created
configmap "cinder-volume" created
configmap "iscsid" created
configmap "tgtd" created
configmap "keepalived" created
configmap "placement-api" created
configmap "placement-
summary: |
- An error occurred when deleting configmap with 'kollakube' + Some permissions for the configmap directory are wrong |
description: | updated |
Changed in kolla-kubernetes: | |
assignee: | nobody → Yushiro FURUKAWA (y-furukawa-2) |
description: | updated |
"kolla-ansible genconfig" don't be used to generating confimaps anymore, python_ interpreter= /usr/bin/ python -e @/etc/kolla/ globals. yml -e @/etc/kolla/ passwords. yml -e CONFIG_ DIR=/etc/ kolla ansible/site.yml
use a below command.
ansible-playbook -e ansible_