Documentation/InstallationGuideJuno

Installation Guide Changes for Juno
This page tracks changes to the installation guide necessary for Juno. Please put your name next to items you are working on.

Global

 * General, remove support/workarounds for Ubuntu 12.04 and RHEL/CentOS 6.5 (Matt Kassawara DOING)
 * General, add systemd (systemctl) support for RHEL/CentOS/Fedora (Matt Kassawara Robb Romans DOING)
 * General, add systemd (systemctl) support for OpenSUSE (Matt Kassawara Robb Romans DOING)
 * General, add example command output (Matt Kassawara DOING)
 * Endpoint creation, specify region "regionOne" (Matt Kassawara DOING)
 * Configuration, replace "auth_*" keys with "identity_uri" key in *.conf (Matt Kassawara DOING)
 * Configuration, replace database client prompts specific to MySQL with something more generic (Matt Kassawara DOING)
 * Configuration, recommend enabling verbose logging in *.conf (Matt Kassawara DOING)

Prerequisites (Matt Kassawara DONE)

 * Change database server from MySQL to MariaDB for Ubuntu/RHEL/CentOS/Fedora/OpenSUSE

Keystone (Matt Kassawara DONE)

 * Configuration, add verbose mode to keystone.conf
 * Configuration [Ubuntu], remove workaround for "log_dir" key in keystone.conf
 * Initial tenants, add "_member_" role

Glance (Matt Kassawara DONE)

 * Verify, update CirrOS image to 0.3.3

Controller Node

 * Configuration, move "glance_host" key to "host" under [glance] section in nova.conf

Compute Node

 * Configuration, move "glance_host" key to "host" under [glance] section in nova.conf
 * Configuration, remove database connectivity.

Verify

 * Update "nova service-list" command output.

General

 * Flatten structure since we only support the ML2 plug-in and rename files and IDs accordingly

Controller Node

 * General consistency updates for improvements blueprint
 * Endpoint creation, fix formatting
 * Configuration, "rpc_backend" key defaults to RabbitMQ in neutron.conf
 * Configuration, "auth_strategy" key defaults to keystone in neutron.conf
 * Configuration, set "nova_region_name" key to "regionOne" in neutron.conf
 * Configuration, add "flat" to "type_driver" key in ml2_conf.ini
 * Configuration, [securitygroup] section already exists
 * Configuration, move "neutron_*" keys to [neutron] section in nova.conf

Network Node

 * Installation, remove "dkms" package
 * Configuration, "rpc_backend" key defaults to RabbitMQ in neutron.conf
 * Configuration, "auth_strategy" key defaults to keystone in neutron.conf
 * Configuration, comment out "connection" key (node uses message queue)
 * Configuration, add "flat" to "type_driver" key in ml2_conf.ini
 * Configuration, add "flat_networks = external" to [ml2_type_flat] section in ml2_conf.ini
 * Configuration, add "bridge_mapping = external:br-ex" to [ovs] section in ml2_conf.ini
 * Configuration, move "neutron_*" keys to [neutron] section in nova.conf (includes "service_neutron_metadata_proxy")
 * Configuration, "br-int" bridge device automatically created
 * Notes, CirrOS image 0.3.3 supports MTU assignment via DHCP

Compute Node

 * Installation, remove "dkms" package
 * Configuration, "rpc_backend" key defaults to RabbitMQ in neutron.conf
 * Configuration, "auth_strategy" key defaults to keystone in neutron.conf
 * Configuration, comment out "connection" key (node uses message queue)
 * Configuration, add "flat" to "type_driver" key in ml2_conf.ini
 * Configuration, move "neutron_*" keys to [neutron] section in nova.conf
 * Configuration, "br-int" bridge device automatically created

Initial Networks
neutron net-create ext-net --shared --router:external True --provider:physical_network external --provider:network_type flat
 * Create flat external network rather than whatever "magic" neutron does for external networks with only "gre" type available.

Compute Node

 * Configuration, comment out "connection" key (no longer requires database access)

Initial Networks

 * Modify to use separate private IP address range

Nova Networks

 * Modify content to create floating IP pool, create floating IP address, and associate floating IP address to instance