etcd fails to start, ENV missing data-dir, permissions denied to default data-dir
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
kolla-ansible |
Fix Released
|
High
|
Charlie Kang | ||
Ocata |
Fix Released
|
Undecided
|
Unassigned | ||
Pike |
Fix Released
|
High
|
Charlie Kang |
Bug Description
Been attempting to use branch stable/ocata for `kolla` & `kolla-ansible`
CentOS 7.3
Debugging what might have changed but etcd container but it is failing to start.
Current failure:
INFO:__
INFO:__
INFO:__main__:Kolla config strategy set to: COPY_ALWAYS
INFO:__
Running command: 'etcd'
2017-03-01 10:06:04.161480 I | etcdmain: etcd Version: 3.0.15
2017-03-01 10:06:04.161591 I | etcdmain: Git SHA: fc00305
2017-03-01 10:06:04.161605 I | etcdmain: Go Version: go1.6.3
2017-03-01 10:06:04.161624 I | etcdmain: Go OS/Arch: linux/amd64
2017-03-01 10:06:04.161667 I | etcdmain: setting maximum number of CPUs to 56, total number of available CPUs is 56
2017-03-01 10:06:04.161683 W | etcdmain: no data-dir provided, using default data-dir ./default.etcd
2017-03-01 10:06:04.162519 I | etcdmain: listening for peers on http://
2017-03-01 10:06:04.162803 I | etcdmain: listening for client requests on localhost:2379
2017-03-01 10:06:04.162940 I | etcdmain: stopping listening for client requests on localhost:2379
2017-03-01 10:06:04.163006 I | etcdmain: stopping listening for peers on http://
2017-03-01 10:06:04.163049 C | etcdmain: cannot access data directory: mkdir default.etcd: permission denied
Looking at deployment logs, environment ETCD_DATA_DIR is set along with other variables.
TASK [etcd : Ensuring config directories exist] *******
changed: [au11-10-wcp] => (item={'key': u'etcd', 'value': {u'group': u'etcd', u'image': u'10.166.
TASK [etcd : Copying over config.json files for services] *******
changed: [au11-10-wcp] => (item={'key': u'etcd', 'value': {u'group': u'etcd', u'image': u'10.166.
TASK [etcd : Check etcd containers] *******
changed: [au11-10-wcp] => (item={'key': u'etcd', 'value': {u'group': u'etcd', u'image': u'10.166.
TASK [etcd : include] *******
included: /usr/share/
TASK [etcd : Running etcd bootstrap container] *******
changed: [au11-10-wcp -> 10.166.30.136]
Changed in kolla-ansible: | |
status: | New → Triaged |
assignee: | nobody → Charlie Kang (charlie-kang) |
importance: | Undecided → Medium |
milestone: | none → pike-1 |
Checking /var/lib/ docker/ containers/ {GUID of container} /config. v2.json
Env is not populated with what is set above.
Appears environment is not passed into the containers properly.