#!/usr/bin/python import openstack_conf import openstack_pass import osutils osutils.beroot() osutils.run_std('apt-get install -y memcached python-memcache') osutils.run_std('apt-get install -y libapache2-mod-wsgi openstack-dashboard') # osutils.run_std('dpkg --purge openstack-dashboard-ubuntu-theme') osutils.run_std('service apache2 restart') if openstack_conf.version == 'essex': print("Open horizon on http://%s" % (openstack_conf.controller_ip)) else: print("Open horizon on http://%s/horizon" % (openstack_conf.controller_ip)) print("username = admin") print("password = " + openstack_pass.openstack_pass)
import subprocess import openstack_pass import time import osutils from amqplib import client_0_8 as amqp def main(): while 1: change_pass = subprocess.Popen(['rabbitmqctl', 'change_password', 'guest', openstack_pass.rabbit_pass], stdin=None) change_pass.wait() try: conn = amqp.Connection(host='localhost:5672', userid='guest', password=openstack_pass.rabbit_pass, virtual_host="/", insist=False) print(conn) chan = conn.channel() print(chan) break except: print("Wrong password... reconnect.") time.sleep(2) if __name__ == '__main__': osutils.beroot() main()