Browse code

Marconi fixes for precise

Fix a couple of problems found on Ubuntu:
* $MARCONI_DIR/etc/marconi/policy.json doesn't exist; removed the copy to /etc/marconi
* added a seting of nssize in /etc/mongodb.conf for Ubuntu
* restart the correct serice name on Ubuntu

Change-Id: I9bd2ab1aa4fb94ff96559e069e5b62138c358fb5

Dean Troyer authored on 2014/02/12 00:08:35
Showing 1 changed files
... ...
@@ -82,10 +82,6 @@ function configure_marconi() {
82 82
     iniset $MARCONI_CONF DEFAULT verbose True
83 83
     iniset $MARCONI_CONF 'drivers:transport:wsgi' bind '0.0.0.0'
84 84
 
85
-    # Install the policy file for the API server
86
-    cp $MARCONI_DIR/etc/marconi/policy.json $MARCONI_CONF_DIR
87
-    iniset $MARCONI_CONF DEFAULT policy_file $MARCONI_CONF_DIR/policy.json
88
-
89 85
     iniset $MARCONI_CONF keystone_authtoken auth_protocol http
90 86
     iniset $MARCONI_CONF keystone_authtoken admin_user marconi
91 87
     iniset $MARCONI_CONF keystone_authtoken admin_password $SERVICE_PASSWORD
... ...
@@ -102,9 +98,16 @@ function configure_marconi() {
102 102
 function configure_mongodb() {
103 103
     # Set nssize to 2GB. This increases the number of namespaces supported
104 104
     # # per database.
105
-    sudo sed -i '/--nssize/!s/OPTIONS=\"/OPTIONS=\"--nssize 2047 /' /etc/sysconfig/mongod
106
-
107
-    restart_service mongod
105
+    if is_ubuntu; then
106
+        sudo sed -i -e "
107
+            s|[^ \t]*#[ \t]*\(nssize[ \t]*=.*\$\)|\1|
108
+            s|^\(nssize[ \t]*=[ \t]*\).*\$|\1 2047|
109
+        " /etc/mongodb.conf
110
+        restart_service mongodb
111
+    elif is_fedora; then
112
+        sudo sed -i '/--nssize/!s/OPTIONS=\"/OPTIONS=\"--nssize 2047 /' /etc/sysconfig/mongod
113
+        restart_service mongod
114
+    fi
108 115
 }
109 116
 
110 117
 # init_marconi() - Initialize etc.