... | ... |
@@ -98,7 +98,7 @@ if [ ! -f $CACHEDIR/bootstrapped ]; then |
98 | 98 |
# trigger the initial debootstrap |
99 | 99 |
lxc-create -n $CONTAINER -t natty -f $LXC_CONF |
100 | 100 |
chroot $CACHEDIR apt-get update |
101 |
- chroot $CACHEDIR apt-get install -y --force-yes `cat files/apts/* | cut -d\# -f1 | egrep -v "(rabbitmq|libvirt-bin|mysql-server|munin-node)"` |
|
101 |
+ chroot $CACHEDIR apt-get install -y --force-yes `cat files/apts/* | cut -d\# -f1 | egrep -v "(rabbitmq|libvirt-bin|mysql-server)"` |
|
102 | 102 |
chroot $CACHEDIR pip install `cat files/pips/*` |
103 | 103 |
touch $CACHEDIR/bootstrapped |
104 | 104 |
fi |
... | ... |
@@ -115,10 +115,8 @@ git_clone $GLANCE_REPO $CACHEDIR/$DEST/glance $GLANCE_BRANCH |
115 | 115 |
git_clone $KEYSTONE_REPO $CACHEDIR/$DESTkeystone $KEYSTONE_BRANCH |
116 | 116 |
git_clone $NOVNC_REPO $CACHEDIR/$DEST/novnc $NOVNC_BRANCH |
117 | 117 |
git_clone $DASH_REPO $CACHEDIR/$DEST/dash $DASH_BRANCH $DASH_TAG |
118 |
-git_clone $NIXON_REPO $CACHEDIR/$DEST/nixon $NIXON_BRANCH |
|
119 | 118 |
git_clone $NOVACLIENT_REPO $CACHEDIR/$DEST/python-novaclient $NOVACLIENT_BRANCH |
120 | 119 |
git_clone $OPENSTACKX_REPO $CACHEDIR/$DEST/openstackx $OPENSTACKX_BRANCH |
121 |
-git_clone $MUNIN_REPO $CACHEDIR/$DEST/openstack-munin $MUNIN_BRANCH |
|
122 | 120 |
|
123 | 121 |
# Use this version of devstack? |
124 | 122 |
if [ "$USE_CURRENT_DEVSTACK" = "1" ]; then |
... | ... |
@@ -23,10 +23,8 @@ if [ ! -d proto ]; then |
23 | 23 |
git_clone $KEYSTONE_REPO proto/opt/keystone $KEYSTONE_BRANCH |
24 | 24 |
git_clone $NOVNC_REPO proto/opt/novnc $NOVNC_BRANCH |
25 | 25 |
git_clone $DASH_REPO proto/opt/dash $DASH_BRANCH $DASH_TAG |
26 |
- git_clone $NIXON_REPO proto/opt/nixon $NIXON_BRANCH |
|
27 | 26 |
git_clone $NOVACLIENT_REPO proto/opt/python-novaclient $NOVACLIENT_BRANCH |
28 | 27 |
git_clone $OPENSTACKX_REPO proto/opt/openstackx $OPENSTACKX_BRANCH |
29 |
- git_clone $MUNIN_REPO proto/opt/openstack-munin $MUNIN_BRANCH |
|
30 | 28 |
chroot proto mkdir -p /opt/files |
31 | 29 |
wget -c http://images.ansolabs.com/tty.tgz -O proto/opt/files/tty.tgz |
32 | 30 |
fi |
... | ... |
@@ -81,10 +81,8 @@ git_clone $GLANCE_REPO /opt/stack/glance $GLANCE_BRANCH |
81 | 81 |
git_clone $KEYSTONE_REPO /opt/stack/keystone $KEYSTONE_BRANCH |
82 | 82 |
git_clone $NOVNC_REPO /opt/stack/novnc $NOVNC_BRANCH |
83 | 83 |
git_clone $DASH_REPO /opt/stack/dash $DASH_BRANCH |
84 |
-git_clone $NIXON_REPO /opt/stack/nixon $NIXON_BRANCH |
|
85 | 84 |
git_clone $NOVACLIENT_REPO /opt/stack/python-novaclient $NOVACLIENT_BRANCH |
86 | 85 |
git_clone $OPENSTACKX_REPO /opt/stack/openstackx $OPENSTACKX_BRANCH |
87 |
-git_clone $MUNIN_REPO /opt/stack/openstack-munin $MUNIN_BRANCH |
|
88 | 86 |
|
89 | 87 |
# build a new image |
90 | 88 |
BASE=build.$$ |
... | ... |
@@ -17,10 +17,9 @@ DATABASES = { |
17 | 17 |
|
18 | 18 |
CACHE_BACKEND = 'dummy://' |
19 | 19 |
|
20 |
-# Add nixon + other apps to dash installation. |
|
20 |
+# Add apps to dash installation. |
|
21 | 21 |
INSTALLED_APPS = ( |
22 | 22 |
'dashboard', |
23 |
- 'dashboard.nixon', |
|
24 | 23 |
'django.contrib.contenttypes', |
25 | 24 |
'django.contrib.sessions', |
26 | 25 |
'django.contrib.messages', |
... | ... |
@@ -61,7 +60,7 @@ QUANTUM_PORT = '9696' |
61 | 61 |
QUANTUM_TENANT = '1234' |
62 | 62 |
QUANTUM_CLIENT_VERSION='0.1' |
63 | 63 |
|
64 |
-# We use nixon to embed instead of external monitoring links |
|
64 |
+# No monitoring links currently |
|
65 | 65 |
EXTERNAL_MONITORING = [] |
66 | 66 |
|
67 | 67 |
# Uncomment the following segment to silence most logging |
... | ... |
@@ -97,16 +97,14 @@ sudo chown `whoami` $DEST |
97 | 97 |
# Set the destination directories for openstack projects |
98 | 98 |
NOVA_DIR=$DEST/nova |
99 | 99 |
DASH_DIR=$DEST/dash |
100 |
-NIXON_DIR=$DEST/dash/openstack-dashboard/dashboard/nixon |
|
101 | 100 |
GLANCE_DIR=$DEST/glance |
102 | 101 |
KEYSTONE_DIR=$DEST/keystone |
103 | 102 |
NOVACLIENT_DIR=$DEST/python-novaclient |
104 | 103 |
OPENSTACKX_DIR=$DEST/openstackx |
105 | 104 |
NOVNC_DIR=$DEST/noVNC |
106 |
-MUNIN_DIR=$DEST/openstack-munin |
|
107 | 105 |
|
108 | 106 |
# Specify which services to launch. These generally correspond to screen tabs |
109 |
-ENABLED_SERVICES=${ENABLED_SERVICES:-g-api,g-reg,key,n-api,n-cpu,n-net,n-sch,n-vnc,dash,mysql,rabbit,munin} |
|
107 |
+ENABLED_SERVICES=${ENABLED_SERVICES:-g-api,g-reg,key,n-api,n-cpu,n-net,n-sch,n-vnc,dash,mysql,rabbit} |
|
110 | 108 |
|
111 | 109 |
# Use the first IP unless an explicit is set by ``HOST_IP`` environment variable |
112 | 110 |
if [ ! -n "$HOST_IP" ]; then |
... | ... |
@@ -193,15 +191,11 @@ git_clone $KEYSTONE_REPO $KEYSTONE_DIR $KEYSTONE_BRANCH |
193 | 193 |
git_clone $NOVNC_REPO $NOVNC_DIR $NOVNC_BRANCH |
194 | 194 |
# django powered web control panel for openstack |
195 | 195 |
git_clone $DASH_REPO $DASH_DIR $DASH_BRANCH $DASH_TAG |
196 |
-# add nixon, will use this to show munin graphs in dashboard |
|
197 |
-git_clone $NIXON_REPO $NIXON_DIR $NIXON_BRANCH |
|
198 | 196 |
# python client library to nova that dashboard (and others) use |
199 | 197 |
git_clone $NOVACLIENT_REPO $NOVACLIENT_DIR $NOVACLIENT_BRANCH |
200 | 198 |
# openstackx is a collection of extensions to openstack.compute & nova |
201 | 199 |
# that is *deprecated*. The code is being moved into python-novaclient & nova. |
202 | 200 |
git_clone $OPENSTACKX_REPO $OPENSTACKX_DIR $OPENSTACKX_BRANCH |
203 |
-# openstack-munin is a collection of munin plugins for monitoring the stack |
|
204 |
-git_clone $MUNIN_REPO $MUNIN_DIR $MUNIN_BRANCH |
|
205 | 201 |
|
206 | 202 |
# Initialization |
207 | 203 |
# ============== |
... | ... |
@@ -262,7 +256,6 @@ if [[ "$ENABLED_SERVICES" =~ "dash" ]]; then |
262 | 262 |
|
263 | 263 |
cd $DASH_DIR/openstack-dashboard |
264 | 264 |
|
265 |
- # Includes settings for Nixon, to expose munin charts. |
|
266 | 265 |
sudo cp $FILES/dash_settings.py local/local_settings.py |
267 | 266 |
|
268 | 267 |
dashboard/manage.py syncdb |
... | ... |
@@ -277,33 +270,6 @@ if [[ "$ENABLED_SERVICES" =~ "dash" ]]; then |
277 | 277 |
fi |
278 | 278 |
|
279 | 279 |
|
280 |
-# Munin |
|
281 |
-# ----- |
|
282 |
- |
|
283 |
-# Munin is accessable via apache and was configured in the dashboard section. |
|
284 |
- |
|
285 |
-if [[ "$ENABLED_SERVICES" =~ "munin" ]]; then |
|
286 |
- # allow connections from other hosts |
|
287 |
- sudo sed -i -e 's/Allow from localhost/Allow from all/g' /etc/munin/apache.conf |
|
288 |
- |
|
289 |
- cat >/tmp/nova <<EOF |
|
290 |
-[keystone_*] |
|
291 |
-user `whoami` |
|
292 |
- |
|
293 |
-[nova_*] |
|
294 |
-user `whoami` |
|
295 |
-EOF |
|
296 |
- sudo mv /tmp/nova /etc/munin/plugin-conf.d/nova |
|
297 |
- # configure Munin for Nova plugins |
|
298 |
- PLUGINS="keystone_stats nova_floating_ips nova_instance_launched nova_instance_ nova_instance_timing nova_services" |
|
299 |
- for i in $PLUGINS; do |
|
300 |
- sudo cp -p $MUNIN_DIR/$i /usr/share/munin/plugins |
|
301 |
- sudo ln -sf /usr/share/munin/plugins/$i /etc/munin/plugins |
|
302 |
- done |
|
303 |
- sudo mv /etc/munin/plugins/nova_instance_ /etc/munin/plugins/nova_instance_launched |
|
304 |
- sudo restart munin-node |
|
305 |
-fi |
|
306 |
- |
|
307 | 280 |
# Glance |
308 | 281 |
# ------ |
309 | 282 |
|
... | ... |
@@ -18,10 +18,6 @@ NOVNC_BRANCH=master |
18 | 18 |
DASH_REPO=https://github.com/cloudbuilders/openstack-dashboard.git |
19 | 19 |
DASH_BRANCH=master |
20 | 20 |
|
21 |
-# add nixon, will use this to show munin graphs in dashboard |
|
22 |
-NIXON_REPO=https://github.com/cloudbuilders/nixon.git |
|
23 |
-NIXON_BRANCH=diablo |
|
24 |
- |
|
25 | 21 |
# python client library to nova that dashboard (and others) use |
26 | 22 |
NOVACLIENT_REPO=https://github.com/cloudbuilders/python-novaclient.git |
27 | 23 |
NOVACLIENT_BRANCH=master |
... | ... |
@@ -31,10 +27,6 @@ NOVACLIENT_BRANCH=master |
31 | 31 |
OPENSTACKX_REPO=https://github.com/cloudbuilders/openstackx.git |
32 | 32 |
OPENSTACKX_BRANCH=diablo |
33 | 33 |
|
34 |
-# openstack-munin is a collection of munin plugins for monitoring the stack |
|
35 |
-MUNIN_REPO=https://github.com/cloudbuilders/openstack-munin.git |
|
36 |
-MUNIN_BRANCH=master |
|
37 |
- |
|
38 | 34 |
# allow local overrides of env variables |
39 | 35 |
if [ -f ./localrc ]; then |
40 | 36 |
source ./localrc |