Browse code

convert add_nova_opt to iniset

Convert all calls to add_nova_opt to use
iniset $NOVA_CONF DEFAULT

Convert baremetal options to use
iniset $NOVA_CONF baremetal

Change-Id: I03ce2149e1f3abc2feb40c156c50de7dabaf47a2

Devananda van der Veen authored on 2012/12/13 09:52:55
Showing 3 changed files
... ...
@@ -354,73 +354,73 @@ function create_nova_conf() {
354 354
     # (Re)create ``nova.conf``
355 355
     rm -f $NOVA_CONF
356 356
     add_nova_opt "[DEFAULT]"
357
-    add_nova_opt "verbose=True"
358
-    add_nova_opt "auth_strategy=keystone"
359
-    add_nova_opt "allow_resize_to_same_host=True"
360
-    add_nova_opt "api_paste_config=$NOVA_API_PASTE_INI"
361
-    add_nova_opt "rootwrap_config=$NOVA_CONF_DIR/rootwrap.conf"
362
-    add_nova_opt "compute_scheduler_driver=$SCHEDULER"
363
-    add_nova_opt "dhcpbridge_flagfile=$NOVA_CONF"
364
-    add_nova_opt "force_dhcp_release=True"
365
-    add_nova_opt "fixed_range=$FIXED_RANGE"
366
-    add_nova_opt "default_floating_pool=$PUBLIC_NETWORK_NAME"
367
-    add_nova_opt "s3_host=$SERVICE_HOST"
368
-    add_nova_opt "s3_port=$S3_SERVICE_PORT"
369
-    add_nova_opt "osapi_compute_extension=nova.api.openstack.compute.contrib.standard_extensions"
370
-    add_nova_opt "my_ip=$HOST_IP"
357
+    iniset $NOVA_CONF DEFAULT verbose "True"
358
+    iniset $NOVA_CONF DEFAULT auth_strategy "keystone"
359
+    iniset $NOVA_CONF DEFAULT allow_resize_to_same_host "True"
360
+    iniset $NOVA_CONF DEFAULT api_paste_config "$NOVA_API_PASTE_INI"
361
+    iniset $NOVA_CONF DEFAULT rootwrap_config "$NOVA_CONF_DIR/rootwrap.conf"
362
+    iniset $NOVA_CONF DEFAULT compute_scheduler_driver "$SCHEDULER"
363
+    iniset $NOVA_CONF DEFAULT dhcpbridge_flagfile "$NOVA_CONF"
364
+    iniset $NOVA_CONF DEFAULT force_dhcp_release "True"
365
+    iniset $NOVA_CONF DEFAULT fixed_range "$FIXED_RANGE"
366
+    iniset $NOVA_CONF DEFAULT default_floating_pool "$PUBLIC_NETWORK_NAME"
367
+    iniset $NOVA_CONF DEFAULT s3_host "$SERVICE_HOST"
368
+    iniset $NOVA_CONF DEFAULT s3_port "$S3_SERVICE_PORT"
369
+    iniset $NOVA_CONF DEFAULT osapi_compute_extension "nova.api.openstack.compute.contrib.standard_extensions"
370
+    iniset $NOVA_CONF DEFAULT my_ip "$HOST_IP"
371 371
     local dburl
372 372
     database_connection_url dburl nova
373
-    add_nova_opt "sql_connection=$dburl"
373
+    iniset $NOVA_CONF DEFAULT sql_connection "$dburl"
374 374
     if is_baremetal; then
375 375
         database_connection_url dburl nova_bm
376
-        add_nova_opt "baremetal_sql_connection=$dburl"
376
+        iniset $NOVA_CONF baremetal sql_connection $dburl
377 377
     fi
378
-    add_nova_opt "libvirt_type=$LIBVIRT_TYPE"
379
-    add_nova_opt "libvirt_cpu_mode=none"
380
-    add_nova_opt "instance_name_template=${INSTANCE_NAME_PREFIX}%08x"
378
+    iniset $NOVA_CONF DEFAULT libvirt_type "$LIBVIRT_TYPE"
379
+    iniset $NOVA_CONF DEFAULT libvirt_cpu_mode "none"
380
+    iniset $NOVA_CONF DEFAULT instance_name_template "${INSTANCE_NAME_PREFIX}%08x"
381 381
 
382 382
     if is_service_enabled n-api; then
383
-        add_nova_opt "enabled_apis=$NOVA_ENABLED_APIS"
383
+        iniset $NOVA_CONF DEFAULT enabled_apis "$NOVA_ENABLED_APIS"
384 384
         if is_service_enabled tls-proxy; then
385 385
             # Set the service port for a proxy to take the original
386
-            add_nova_opt "osapi_compute_listen_port=$NOVA_SERVICE_PORT_INT"
386
+            iniset $NOVA_CONF DEFAULT osapi_compute_listen_port "$NOVA_SERVICE_PORT_INT"
387 387
         fi
388 388
     fi
389 389
     if is_service_enabled cinder; then
390
-        add_nova_opt "volume_api_class=nova.volume.cinder.API"
390
+        iniset $NOVA_CONF DEFAULT volume_api_class "nova.volume.cinder.API"
391 391
     fi
392 392
     if [ -n "$NOVA_STATE_PATH" ]; then
393
-        add_nova_opt "state_path=$NOVA_STATE_PATH"
394
-        add_nova_opt "lock_path=$NOVA_STATE_PATH"
393
+        iniset $NOVA_CONF DEFAULT state_path "$NOVA_STATE_PATH"
394
+        iniset $NOVA_CONF DEFAULT lock_path "$NOVA_STATE_PATH"
395 395
     fi
396 396
     if [ -n "$NOVA_INSTANCES_PATH" ]; then
397
-        add_nova_opt "instances_path=$NOVA_INSTANCES_PATH"
397
+        iniset $NOVA_CONF DEFAULT instances_path "$NOVA_INSTANCES_PATH"
398 398
     fi
399 399
     if [ "$MULTI_HOST" != "False" ]; then
400
-        add_nova_opt "multi_host=True"
401
-        add_nova_opt "send_arp_for_ha=True"
400
+        iniset $NOVA_CONF DEFAULT multi_host "True"
401
+        iniset $NOVA_CONF DEFAULT send_arp_for_ha "True"
402 402
     fi
403 403
     if [ "$SYSLOG" != "False" ]; then
404
-        add_nova_opt "use_syslog=True"
404
+        iniset $NOVA_CONF DEFAULT use_syslog "True"
405 405
     fi
406 406
     if [ "$API_RATE_LIMIT" != "True" ]; then
407
-        add_nova_opt "api_rate_limit=False"
407
+        iniset $NOVA_CONF DEFAULT api_rate_limit "False"
408 408
     fi
409 409
     if [ "$LOG_COLOR" == "True" ] && [ "$SYSLOG" == "False" ]; then
410 410
         # Add color to logging output
411
-        add_nova_opt "logging_context_format_string=%(asctime)s.%(msecs)d %(color)s%(levelname)s %(name)s [%(request_id)s %(user_name)s %(project_name)s%(color)s] %(instance)s%(color)s%(message)s"
412
-        add_nova_opt "logging_default_format_string=%(asctime)s.%(msecs)d %(color)s%(levelname)s %(name)s [-%(color)s] %(instance)s%(color)s%(message)s"
413
-        add_nova_opt "logging_debug_format_suffix=from (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d"
414
-        add_nova_opt "logging_exception_prefix=%(color)s%(asctime)s.%(msecs)d TRACE %(name)s %(instance)s"
411
+        iniset $NOVA_CONF DEFAULT logging_context_format_string "%(asctime)s.%(msecs)d %(color)s%(levelname)s %(name)s [%(request_id)s %(user_name)s %(project_name)s%(color)s] %(instance)s%(color)s%(message)s"
412
+        iniset $NOVA_CONF DEFAULT logging_default_format_string "%(asctime)s.%(msecs)d %(color)s%(levelname)s %(name)s [-%(color)s] %(instance)s%(color)s%(message)s"
413
+        iniset $NOVA_CONF DEFAULT logging_debug_format_suffix "from (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d"
414
+        iniset $NOVA_CONF DEFAULT logging_exception_prefix "%(color)s%(asctime)s.%(msecs)d TRACE %(name)s %(instance)s"
415 415
     else
416 416
         # Show user_name and project_name instead of user_id and project_id
417
-        add_nova_opt "logging_context_format_string=%(asctime)s.%(msecs)d %(levelname)s %(name)s [%(request_id)s %(user_name)s %(project_name)s] %(instance)s%(message)s"
417
+        iniset $NOVA_CONF DEFAULT logging_context_format_string "%(asctime)s.%(msecs)d %(levelname)s %(name)s [%(request_id)s %(user_name)s %(project_name)s] %(instance)s%(message)s"
418 418
     fi
419 419
     if is_service_enabled ceilometer; then
420
-        add_nova_opt "instance_usage_audit=True"
421
-        add_nova_opt "instance_usage_audit_period=hour"
422
-        add_nova_opt "notification_driver=nova.openstack.common.notifier.rpc_notifier"
423
-        add_nova_opt "notification_driver=ceilometer.compute.nova_notifier"
420
+        iniset $NOVA_CONF DEFAULT instance_usage_audit "True"
421
+        iniset $NOVA_CONF DEFAULT instance_usage_audit_period "hour"
422
+        iniset $NOVA_CONF DEFAULT notification_driver "nova.openstack.common.notifier.rpc_notifier"
423
+        iniset $NOVA_CONF DEFAULT notification_driver "ceilometer.compute.nova_notifier"
424 424
     fi
425 425
 
426 426
 
... ...
@@ -433,17 +433,17 @@ function create_nova_conf() {
433 433
     # For Example: ``EXTRA_OPTS=(foo=true bar=2)``
434 434
     for I in "${EXTRA_OPTS[@]}"; do
435 435
         # Attempt to convert flags to options
436
-        add_nova_opt ${I//--}
436
+        iniset $NOVA_CONF DEFAULT ${I//=/ }
437 437
     done
438 438
 }
439 439
 
440 440
 function create_nova_conf_nova_network() {
441
-    add_nova_opt "network_manager=nova.network.manager.$NET_MAN"
442
-    add_nova_opt "public_interface=$PUBLIC_INTERFACE"
443
-    add_nova_opt "vlan_interface=$VLAN_INTERFACE"
444
-    add_nova_opt "flat_network_bridge=$FLAT_NETWORK_BRIDGE"
441
+    iniset $NOVA_CONF DEFAULT network_manager "nova.network.manager.$NET_MAN"
442
+    iniset $NOVA_CONF DEFAULT public_interface "$PUBLIC_INTERFACE"
443
+    iniset $NOVA_CONF DEFAULT vlan_interface "$VLAN_INTERFACE"
444
+    iniset $NOVA_CONF DEFAULT flat_network_bridge "$FLAT_NETWORK_BRIDGE"
445 445
     if [ -n "$FLAT_INTERFACE" ]; then
446
-        add_nova_opt "flat_interface=$FLAT_INTERFACE"
446
+        iniset $NOVA_CONF DEFAULT flat_interface "$FLAT_INTERFACE"
447 447
     fi
448 448
 }
449 449
 
... ...
@@ -200,13 +200,13 @@ function configure_quantum() {
200 200
 }
201 201
 
202 202
 function create_nova_conf_quantum() {
203
-    add_nova_opt "network_api_class=nova.network.quantumv2.api.API"
204
-    add_nova_opt "quantum_admin_username=$Q_ADMIN_USERNAME"
205
-    add_nova_opt "quantum_admin_password=$SERVICE_PASSWORD"
206
-    add_nova_opt "quantum_admin_auth_url=$KEYSTONE_SERVICE_PROTOCOL://$KEYSTONE_SERVICE_HOST:$KEYSTONE_AUTH_PORT/v2.0"
207
-    add_nova_opt "quantum_auth_strategy=$Q_AUTH_STRATEGY"
208
-    add_nova_opt "quantum_admin_tenant_name=$SERVICE_TENANT_NAME"
209
-    add_nova_opt "quantum_url=http://$Q_HOST:$Q_PORT"
203
+    iniset $NOVA_CONF DEFAULT network_api_class "nova.network.quantumv2.api.API"
204
+    iniset $NOVA_CONF DEFAULT quantum_admin_username "$Q_ADMIN_USERNAME"
205
+    iniset $NOVA_CONF DEFAULT quantum_admin_password "$SERVICE_PASSWORD"
206
+    iniset $NOVA_CONF DEFAULT quantum_admin_auth_url "$KEYSTONE_SERVICE_PROTOCOL://$KEYSTONE_SERVICE_HOST:$KEYSTONE_AUTH_PORT/v2.0"
207
+    iniset $NOVA_CONF DEFAULT quantum_auth_strategy "$Q_AUTH_STRATEGY"
208
+    iniset $NOVA_CONF DEFAULT quantum_admin_tenant_name "$SERVICE_TENANT_NAME"
209
+    iniset $NOVA_CONF DEFAULT quantum_url "http://$Q_HOST:$Q_PORT"
210 210
 
211 211
     if [[ "$Q_PLUGIN" = "openvswitch" ]]; then
212 212
         NOVA_VIF_DRIVER=${NOVA_VIF_DRIVER:-"nova.virt.libvirt.vif.LibvirtHybridOVSBridgeDriver"}
... ...
@@ -214,14 +214,14 @@ function create_nova_conf_quantum() {
214 214
         NOVA_VIF_DRIVER=${NOVA_VIF_DRIVER:-"nova.virt.libvirt.vif.QuantumLinuxBridgeVIFDriver"}
215 215
     elif [[ "$Q_PLUGIN" = "ryu" ]]; then
216 216
         NOVA_VIF_DRIVER=${NOVA_VIF_DRIVER:-"quantum.plugins.ryu.nova.vif.LibvirtOpenVswitchOFPRyuDriver"}
217
-        add_nova_opt "libvirt_ovs_integration_bridge=$OVS_BRIDGE"
218
-        add_nova_opt "linuxnet_ovs_ryu_api_host=$RYU_API_HOST:$RYU_API_PORT"
219
-        add_nova_opt "libvirt_ovs_ryu_api_host=$RYU_API_HOST:$RYU_API_PORT"
217
+        iniset $NOVA_CONF DEFAULT libvirt_ovs_integration_bridge "$OVS_BRIDGE"
218
+        iniset $NOVA_CONF DEFAULT linuxnet_ovs_ryu_api_host "$RYU_API_HOST:$RYU_API_PORT"
219
+        iniset $NOVA_CONF DEFAULT libvirt_ovs_ryu_api_host "$RYU_API_HOST:$RYU_API_PORT"
220 220
     fi
221
-    add_nova_opt "libvirt_vif_driver=$NOVA_VIF_DRIVER"
222
-    add_nova_opt "linuxnet_interface_driver=$LINUXNET_VIF_DRIVER"
221
+    iniset $NOVA_CONF DEFAULT libvirt_vif_driver "$NOVA_VIF_DRIVER"
222
+    iniset $NOVA_CONF DEFAULT linuxnet_interface_driver "$LINUXNET_VIF_DRIVER"
223 223
     if is_service_enabled q-meta; then
224
-        add_nova_opt "service_quantum_metadata_proxy=True"
224
+        iniset $NOVA_CONF DEFAULT service_quantum_metadata_proxy "True"
225 225
     fi
226 226
 }
227 227
 
... ...
@@ -1059,9 +1059,9 @@ if is_service_enabled nova; then
1059 1059
     # These settings don't hurt anything if n-xvnc and n-novnc are disabled
1060 1060
     if is_service_enabled n-cpu; then
1061 1061
         NOVNCPROXY_URL=${NOVNCPROXY_URL:-"http://$SERVICE_HOST:6080/vnc_auto.html"}
1062
-        add_nova_opt "novncproxy_base_url=$NOVNCPROXY_URL"
1062
+        iniset $NOVA_CONF DEFAULT novncproxy_base_url "$NOVNCPROXY_URL"
1063 1063
         XVPVNCPROXY_URL=${XVPVNCPROXY_URL:-"http://$SERVICE_HOST:6081/console"}
1064
-        add_nova_opt "xvpvncproxy_base_url=$XVPVNCPROXY_URL"
1064
+        iniset $NOVA_CONF DEFAULT xvpvncproxy_base_url "$XVPVNCPROXY_URL"
1065 1065
     fi
1066 1066
     if [ "$VIRT_DRIVER" = 'xenserver' ]; then
1067 1067
         VNCSERVER_PROXYCLIENT_ADDRESS=${VNCSERVER_PROXYCLIENT_ADDRESS=169.254.0.1}
... ...
@@ -1071,18 +1071,18 @@ if is_service_enabled nova; then
1071 1071
     # Address on which instance vncservers will listen on compute hosts.
1072 1072
     # For multi-host, this should be the management ip of the compute host.
1073 1073
     VNCSERVER_LISTEN=${VNCSERVER_LISTEN=127.0.0.1}
1074
-    add_nova_opt "vncserver_listen=$VNCSERVER_LISTEN"
1075
-    add_nova_opt "vncserver_proxyclient_address=$VNCSERVER_PROXYCLIENT_ADDRESS"
1076
-    add_nova_opt "ec2_dmz_host=$EC2_DMZ_HOST"
1074
+    iniset $NOVA_CONF DEFAULT vncserver_listen "$VNCSERVER_LISTEN"
1075
+    iniset $NOVA_CONF DEFAULT vncserver_proxyclient_address "$VNCSERVER_PROXYCLIENT_ADDRESS"
1076
+    iniset $NOVA_CONF DEFAULT ec2_dmz_host "$EC2_DMZ_HOST"
1077 1077
     if is_service_enabled zeromq; then
1078
-        add_nova_opt "rpc_backend=nova.openstack.common.rpc.impl_zmq"
1078
+        iniset $NOVA_CONF DEFAULT rpc_backend "nova.openstack.common.rpc.impl_zmq"
1079 1079
     elif is_service_enabled qpid; then
1080
-        add_nova_opt "rpc_backend=nova.rpc.impl_qpid"
1080
+        iniset $NOVA_CONF DEFAULT rpc_backend "nova.rpc.impl_qpid"
1081 1081
     elif [ -n "$RABBIT_HOST" ] &&  [ -n "$RABBIT_PASSWORD" ]; then
1082
-        add_nova_opt "rabbit_host=$RABBIT_HOST"
1083
-        add_nova_opt "rabbit_password=$RABBIT_PASSWORD"
1082
+        iniset $NOVA_CONF DEFAULT rabbit_host "$RABBIT_HOST"
1083
+        iniset $NOVA_CONF DEFAULT rabbit_password "$RABBIT_PASSWORD"
1084 1084
     fi
1085
-    add_nova_opt "glance_api_servers=$GLANCE_HOSTPORT"
1085
+    iniset $NOVA_CONF DEFAULT glance_api_servers "$GLANCE_HOSTPORT"
1086 1086
 
1087 1087
 
1088 1088
     # XenServer
... ...
@@ -1091,16 +1091,16 @@ if is_service_enabled nova; then
1091 1091
     if [ "$VIRT_DRIVER" = 'xenserver' ]; then
1092 1092
         echo_summary "Using XenServer virtualization driver"
1093 1093
         read_password XENAPI_PASSWORD "ENTER A PASSWORD TO USE FOR XEN."
1094
-        add_nova_opt "compute_driver=xenapi.XenAPIDriver"
1094
+        iniset $NOVA_CONF DEFAULT compute_driver "xenapi.XenAPIDriver"
1095 1095
         XENAPI_CONNECTION_URL=${XENAPI_CONNECTION_URL:-"http://169.254.0.1"}
1096 1096
         XENAPI_USER=${XENAPI_USER:-"root"}
1097
-        add_nova_opt "xenapi_connection_url=$XENAPI_CONNECTION_URL"
1098
-        add_nova_opt "xenapi_connection_username=$XENAPI_USER"
1099
-        add_nova_opt "xenapi_connection_password=$XENAPI_PASSWORD"
1100
-        add_nova_opt "flat_injected=False"
1097
+        iniset $NOVA_CONF DEFAULT xenapi_connection_url "$XENAPI_CONNECTION_URL"
1098
+        iniset $NOVA_CONF DEFAULT xenapi_connection_username "$XENAPI_USER"
1099
+        iniset $NOVA_CONF DEFAULT xenapi_connection_password "$XENAPI_PASSWORD"
1100
+        iniset $NOVA_CONF DEFAULT flat_injected "False"
1101 1101
         # Need to avoid crash due to new firewall support
1102 1102
         XEN_FIREWALL_DRIVER=${XEN_FIREWALL_DRIVER:-"nova.virt.firewall.IptablesFirewallDriver"}
1103
-        add_nova_opt "firewall_driver=$XEN_FIREWALL_DRIVER"
1103
+        iniset $NOVA_CONF DEFAULT firewall_driver "$XEN_FIREWALL_DRIVER"
1104 1104
 
1105 1105
     # OpenVZ
1106 1106
     # ------
... ...
@@ -1109,34 +1109,34 @@ if is_service_enabled nova; then
1109 1109
         echo_summary "Using OpenVZ virtualization driver"
1110 1110
         # TODO(deva): OpenVZ driver does not yet work if compute_driver is set here.
1111 1111
         #             Replace connection_type when this is fixed.
1112
-        #             add_nova_opt "compute_driver=openvz.connection.OpenVzConnection"
1113
-        add_nova_opt "connection_type=openvz"
1112
+        #             iniset $NOVA_CONF DEFAULT compute_driver "openvz.connection.OpenVzConnection"
1113
+        iniset $NOVA_CONF DEFAULT connection_type "openvz"
1114 1114
         LIBVIRT_FIREWALL_DRIVER=${LIBVIRT_FIREWALL_DRIVER:-"nova.virt.libvirt.firewall.IptablesFirewallDriver"}
1115
-        add_nova_opt "firewall_driver=$LIBVIRT_FIREWALL_DRIVER"
1115
+        iniset $NOVA_CONF DEFAULT firewall_driver "$LIBVIRT_FIREWALL_DRIVER"
1116 1116
 
1117 1117
     # Bare Metal
1118 1118
     # ----------
1119 1119
 
1120 1120
     elif [ "$VIRT_DRIVER" = 'baremetal' ]; then
1121 1121
         echo_summary "Using BareMetal driver"
1122
-        add_nova_opt "compute_driver=nova.virt.baremetal.driver.BareMetalDriver"
1123 1122
         LIBVIRT_FIREWALL_DRIVER=${LIBVIRT_FIREWALL_DRIVER:-"nova.virt.firewall.NoopFirewallDriver"}
1124
-        add_nova_opt "firewall_driver=$LIBVIRT_FIREWALL_DRIVER"
1125
-        add_nova_opt "baremetal_driver=$BM_DRIVER"
1126
-        add_nova_opt "baremetal_tftp_root=/tftpboot"
1127
-        add_nova_opt "baremetal_instance_type_extra_specs=cpu_arch:$BM_CPU_ARCH"
1128
-        add_nova_opt "baremetal_power_manager=$BM_POWER_MANAGER"
1129
-        add_nova_opt "scheduler_host_manager=nova.scheduler.baremetal_host_manager.BaremetalHostManager"
1130
-        add_nova_opt "scheduler_default_filters=AllHostsFilter"
1123
+        iniset $NOVA_CONF DEFAULT compute_driver nova.virt.baremetal.driver.BareMetalDriver
1124
+        iniset $NOVA_CONF DEFAULT firewall_driver $LIBVIRT_FIREWALL_DRIVER
1125
+        iniset $NOVA_CONF DEFAULT scheduler_host_manager nova.scheduler.baremetal_host_manager.BaremetalHostManager
1126
+        iniset $NOVA_CONF DEFAULT scheduler_default_filters AllHostsFilter
1127
+        iniset $NOVA_CONF baremetal driver $BM_DRIVER
1128
+        iniset $NOVA_CONF baremetal instance_type_extra_specs cpu_arch:$BM_CPU_ARCH
1129
+        iniset $NOVA_CONF baremetal power_manager $BM_POWER_MANAGER
1130
+        iniset $NOVA_CONF baremetal tftp_root /tftpboot
1131 1131
 
1132 1132
     # Default
1133 1133
     # -------
1134 1134
 
1135 1135
     else
1136 1136
         echo_summary "Using libvirt virtualization driver"
1137
-        add_nova_opt "compute_driver=libvirt.LibvirtDriver"
1137
+        iniset $NOVA_CONF DEFAULT compute_driver "libvirt.LibvirtDriver"
1138 1138
         LIBVIRT_FIREWALL_DRIVER=${LIBVIRT_FIREWALL_DRIVER:-"nova.virt.libvirt.firewall.IptablesFirewallDriver"}
1139
-        add_nova_opt "firewall_driver=$LIBVIRT_FIREWALL_DRIVER"
1139
+        iniset $NOVA_CONF DEFAULT firewall_driver "$LIBVIRT_FIREWALL_DRIVER"
1140 1140
     fi
1141 1141
 fi
1142 1142
 
... ...
@@ -1174,9 +1174,9 @@ if is_service_enabled key && is_service_enabled swift3 && is_service_enabled nov
1174 1174
     CREDS=$(keystone ec2-credentials-create --user_id $NOVA_USER_ID --tenant_id $NOVA_TENANT_ID)
1175 1175
     ACCESS_KEY=$(echo "$CREDS" | awk '/ access / { print $4 }')
1176 1176
     SECRET_KEY=$(echo "$CREDS" | awk '/ secret / { print $4 }')
1177
-    add_nova_opt "s3_access_key=$ACCESS_KEY"
1178
-    add_nova_opt "s3_secret_key=$SECRET_KEY"
1179
-    add_nova_opt "s3_affix_tenant=True"
1177
+    iniset $NOVA_CONF DEFAULT s3_access_key "$ACCESS_KEY"
1178
+    iniset $NOVA_CONF DEFAULT s3_secret_key "$SECRET_KEY"
1179
+    iniset $NOVA_CONF DEFAULT s3_affix_tenant "True"
1180 1180
 fi
1181 1181
 
1182 1182
 screen_it zeromq "cd $NOVA_DIR && $NOVA_BIN_DIR/nova-rpc-zmq-receiver"