Setup devstack to use tgtd confiuration files.
Change-Id: Icb2a1a0c5ca517604f9a3930e7c89e3be9a36b0c
Signed-off-by: Chuck Short <chuck.short@canonical.com>
| ... | ... |
@@ -142,6 +142,8 @@ function init_cinder() {
|
| 142 | 142 |
if ! sudo vgs $VOLUME_GROUP; then sudo vgcreate $VOLUME_GROUP $DEV; fi |
| 143 | 143 |
fi |
| 144 | 144 |
|
| 145 |
+ mkdir -p $CINDER_DIR/volumes |
|
| 146 |
+ |
|
| 145 | 147 |
if sudo vgs $VOLUME_GROUP; then |
| 146 | 148 |
if [[ "$os_PACKAGE" = "rpm" ]]; then |
| 147 | 149 |
# RPM doesn't start the service |
| ... | ... |
@@ -171,6 +173,9 @@ function install_cinder() {
|
| 171 | 171 |
function start_cinder() {
|
| 172 | 172 |
if is_service_enabled c-vol; then |
| 173 | 173 |
if [[ "$os_PACKAGE" = "deb" ]]; then |
| 174 |
+ if [[ ! -f /etc/tgt/conf.d/cinder.conf ]]; then |
|
| 175 |
+ echo "include $CINDER_DIR/volumes/*" | sudo tee /etc/tgt/conf.d/cinder.conf |
|
| 176 |
+ fi |
|
| 174 | 177 |
# tgt in oneiric doesn't restart properly if tgtd isn't running |
| 175 | 178 |
# do it in two steps |
| 176 | 179 |
sudo stop tgt || true |
| ... | ... |
@@ -1699,6 +1699,9 @@ elif is_service_enabled n-vol; then |
| 1699 | 1699 |
start_service tgtd |
| 1700 | 1700 |
fi |
| 1701 | 1701 |
|
| 1702 |
+ # Setup tgtd configuration files |
|
| 1703 |
+ mkdir -p $NOVA_DIR/volumes |
|
| 1704 |
+ |
|
| 1702 | 1705 |
# Remove nova iscsi targets |
| 1703 | 1706 |
sudo tgtadm --op show --mode target | grep $VOLUME_NAME_PREFIX | grep Target | cut -f3 -d ' ' | sudo xargs -n1 tgt-admin --delete || true |
| 1704 | 1707 |
# Clean out existing volumes |
| ... | ... |
@@ -1711,6 +1714,12 @@ elif is_service_enabled n-vol; then |
| 1711 | 1711 |
fi |
| 1712 | 1712 |
|
| 1713 | 1713 |
if [[ "$os_PACKAGE" = "deb" ]]; then |
| 1714 |
+ |
|
| 1715 |
+ # Setup the tgt configuration file |
|
| 1716 |
+ if [[ ! -f /etc/tgt/conf.d/nova.conf ]]; then |
|
| 1717 |
+ echo "include $NOVA_DIR/volumes/*" | sudo tee /etc/tgt/conf.d/nova.conf |
|
| 1718 |
+ fi |
|
| 1719 |
+ |
|
| 1714 | 1720 |
# tgt in oneiric doesn't restart properly if tgtd isn't running |
| 1715 | 1721 |
# do it in two steps |
| 1716 | 1722 |
sudo stop tgt || true |