Wrong command `sudo -c ${CEPH_CONF_FILE} ceph`
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
devstack |
Fix Released
|
Undecided
|
Accela Zhao |
Bug Description
There looks to be a syntax error command in stable/juno devstack/lib/ceph: https:/
```
sudo -c ${CEPH_CONF_FILE} ceph osd pool set ${NOVA_CEPH_POOL} crush_ruleset ${RULE_ID}
```
Compared to another similar line 236: https:/
```
sudo ceph -c ${CEPH_CONF_FILE} osd pool set ${CINDER_CEPH_POOL} crush_ruleset ${RULE_ID}
```
The `ceph` is misplaced. Above command results below error when ./stack.sh (`PS4='
```
...
2015-05-08 02:14:14.052 | ::./stack.
2015-05-08 02:14:14.052 | ::./stack.
2015-05-08 02:14:14.052 | ::./stack.
2015-05-08 02:14:14.952 | pool 'nova' created
2015-05-08 02:14:14.976 | ::./stack.
2015-05-08 02:14:15.981 | set pool 5 size to 3
2015-05-08 02:14:16.014 | ::./stack.sh:217+[[ 3 -ne 1 ]]
2015-05-08 02:14:16.015 | ::./stack.
2015-05-08 02:14:16.022 | usage: sudo -h | -K | -k | -V
2015-05-08 02:14:16.023 | usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
2015-05-08 02:14:16.023 | usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user]
2015-05-08 02:14:16.023 | [command]
2015-05-08 02:14:16.024 | usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
2015-05-08 02:14:16.024 | prompt] [-u user] [VAR=value] [-i|-s] [<command>]
2015-05-08 02:14:16.025 | usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
2015-05-08 02:14:16.025 | prompt] [-u user] file ...
2015-05-08 02:14:16.027 | :./stack.
2015-05-08 02:14:16.027 | :./stack.
2015-05-08 02:14:16.028 | ::./stack.
2015-05-08 02:14:16.029 | :./stack.
2015-05-08 02:14:16.029 | :./stack.sh:443+[[ -n '' ]]
2015-05-08 02:14:16.030 | :./stack.
2015-05-08 02:14:16.030 | :./stack.sh:329+'[' '!' -z '' ']'
2015-05-08 02:14:16.030 | :./stack.sh:451+[[ 1 -ne 0 ]]
2015-05-08 02:14:16.030 | :./stack.
2015-05-08 02:14:16.030 | Error on exit
2015-05-08 02:14:16.030 | :./stack.sh:453+[[ -z /opt/stack/logs ]]
2015-05-08 02:14:16.030 | :./stack.
2015-05-08 02:14:16.084 | :./stack.
```
The same problem exists in master branch, see https:/
https:/
The local.conf I've been using is below. Devstack in stable/juno branch. ${GIT_BASE: -https:/ /git.openstack. org}
[[local|localrc]]
GIT_BASE=
ADMIN_PASSWORD= secrete PASSWORD= $ADMIN_ PASSWORD PASSWORD= $ADMIN_ PASSWORD PASSWORD= $ADMIN_ PASSWORD TOKEN=secrete
DATABASE_
RABBIT_
SERVICE_
SERVICE_
RECLONE=no
FIXED_RANGE= 192.168. 120.0/24 GATEWAY= 192.168. 120.1 RANGE=10. 13.182. 224/27 NETWORK_ GATEWAY= 10.13.182. 225 10.13.182. 120
NETWORK_
FLOATING_
PUBLIC_
HOST_IP=
# misc LIMIT=False
API_RATE_
# log $DEST/logs/ stack.sh. log LOGDIR= $DEST/logs/ screen
DEBUG=True
VERBOSE=True
DEST=/opt/stack
LOGFILE=
SCREEN_
SYSLOG=False
LOG_COLOR=False
LOGDAYS=7
# enable pre-requisites
enable_service rabbit
enable_service mysql
enable_service key
# keystone CATALOG_ BACKEND= sql
KEYSTONE_
# enable ceph DISK_SIZE= 10G /etc/ceph/ ceph.conf CEPH_USER= glance CEPH_POOL= glance CEPH_USER= cinder CEPH_POOL= cinder CEPH_UUID= 65B06887- B0EA-427F- B8BD-829AC2E18F F6 BAK_CEPH_ POOL=cinder_ bak BAK_CEPH_ USER=cind_ bak ENABLED_ BACKENDS= ceph,lvm
enable_service ceph
CEPH_LOOPBACK_
CEPH_CONF=
CEPH_REPLICAS=3
GLANCE_
GLANCE_
CINDER_DRIVER=ceph
CINDER_
CINDER_
CINDER_
CINDER_
CINDER_
CINDER_
NOVA_CEPH_POOL=nova
# adjust scheduler to balance VMs nova.scheduler. simple. SimpleScheduler
SCHEDULER=
# disable nova compute on controller node
disable_service n-cpu
# enable swift E75834B828A5483 2B8AF2294FD8F5C 5D DIR=$DEST/ data/swift
enable_service s-proxy
SWIFT_HASH=
SWIFT_REPLICAS=3
SWIFT_DATA_
# cinder
enable_service cinder
enable_service c-api
enable_service c-vol
enable_service c-sch
enable_service c-bak
VOLUME_ GROUP=" stack-volumes" NAME_PREFIX= "volume- " BACKING_ FILE_SIZE= 10250M
VOLUME_
VOLUME_
# enable neutron
disable_service n-net
enable_service q-svc
enable_service q-agt
enable_service q-dhcp
enable_service q-l3
enable_service q-meta
enable_service q-fwaas
enable_service q-lbaas
#enable_service q-vpn
enable_service neutron
# VLAN configuration TENANT_ VLANS=True
Q_PLUGIN=ml2
ENABLE_
# GRE tunnel configuration TENANT_ TUNNELS= True
Q_PLUGIN=ml2
ENABLE_
# VXLAN tunnel configuration NETWORK_ TYPE=vxlan
Q_PLUGIN=ml2
Q_ML2_TENANT_
# enable ceilometer collector alarm-singleton alarm-notifier alarm-evaluator BACKEND= mongodb
enable_service ceilometer-acentral
enable_service ceilometer-
enable_service ceilometer-
enable_service ceilometer-
enable_service ceilometer-
enable_service ceilometer-api
CEILOMETER_
# enable heat
enable_service heat
enable_service h-api
enable_service h-api-cfn
enable_service h-api-cw
enable_service h-eng
# enable horizon
enable_service horizon
# enable tempest
enable_service tempest