managementNetworkIP = osicommon.get_network_address(managementNetworkInterface) instanceNetworkInterface = osicommon.get_config_ini( iniPath, 'compute', 'network_interface_instance') instanceNetworkIP = osicommon.get_network_address(instanceNetworkInterface) controlManagementNetworkIP = osicommon.get_config_ini( iniPath, 'control', 'network_address_management') print '' osicommon.log('Using network addresses:') print ' Control Node Management Network Address: ' + str( controlManagementNetworkIP) print ' Compute Node Management Network Address: ' + str( managementNetworkIP) print ' Compute Node Instance Network Address: ' + str(instanceNetworkIP) # Install NTP icehouse.install_ntp(controlManagementNetworkIP) # Install Nova novaDatabasePassword = osicommon.get_config_ini(iniPath, 'nova', 'database_user_password') icehouse.install_nova_on_compute_node(novaDatabasePassword, controlManagementNetworkIP, managementNetworkIP) # Install Neutron neutronDatabasePassword = osicommon.get_config_ini(iniPath, 'neutron', 'database_user_password') icehouse.install_neutron_on_compute_node(neutronDatabasePassword, controlManagementNetworkIP, instanceNetworkIP)
# Install INI path iniPath = os.path.join(os.path.dirname(__file__), 'icehouse-install.ini') # Get network addresses managementNetworkInterface = osicommon.get_config_ini(iniPath, 'compute', 'network_interface_management') managementNetworkIP = osicommon.get_network_address(managementNetworkInterface) instanceNetworkInterface = osicommon.get_config_ini(iniPath, 'compute', 'network_interface_instance') instanceNetworkIP = osicommon.get_network_address(instanceNetworkInterface) controlManagementNetworkIP = osicommon.get_config_ini(iniPath, 'control', 'network_address_management') print '' osicommon.log('Using network addresses:') print ' Control Node Management Network Address: ' + str(controlManagementNetworkIP) print ' Compute Node Management Network Address: ' + str(managementNetworkIP) print ' Compute Node Instance Network Address: ' + str(instanceNetworkIP) # Install NTP icehouse.install_ntp(controlManagementNetworkIP) # Install Nova novaDatabasePassword = osicommon.get_config_ini(iniPath, 'nova', 'database_user_password') icehouse.install_nova_on_compute_node(novaDatabasePassword, controlManagementNetworkIP, managementNetworkIP) # Install Neutron neutronDatabasePassword = osicommon.get_config_ini(iniPath, 'neutron', 'database_user_password') icehouse.install_neutron_on_compute_node(neutronDatabasePassword, controlManagementNetworkIP, instanceNetworkIP) print '' osicommon.log('Finished installation') print ''
# Update, Upgrade, Add Repo icehouse.base_system_update() # Install INI path iniPath = os.path.join(os.path.dirname(__file__), 'icehouse-install.ini') # Get network addresses managementNetworkInterface = osicommon.get_config_ini(iniPath, 'control', 'network_interface_management') managementNetworkIP = osicommon.get_network_address(managementNetworkInterface) osicommon.set_config_ini(iniPath, 'control', 'network_address_management', managementNetworkIP) print '' osicommon.log('Using network addresses:') print ' Control Node Management Network Address: ' + str(managementNetworkIP) # Install NTP icehouse.install_ntp(managementNetworkIP) # Install RabbitMQ icehouse.install_rabbitmq() # Install MySQL mysqlPassword = osicommon.get_config_ini(iniPath, 'mysql', 'root_password') icehouse.install_mysql(mysqlPassword) # Install Keystone keystoneDatabasePassword = osicommon.get_config_ini(iniPath, 'keystone', 'database_user_password') icehouse.install_keystone(keystoneDatabasePassword, managementNetworkIP, mysqlPassword) # Install Glance glanceDatabasePassword = osicommon.get_config_ini(iniPath, 'glance', 'database_user_password') icehouse.install_glance(glanceDatabasePassword, managementNetworkIP, mysqlPassword)