Documentation/InstallationGuideJuno
Contents
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.
Prerequisites (Matt Kassawara)
- Change database server from MySQL to MariaDB for Ubuntu/RHEL/CentOS/Fedora/OpenSUSE
Global
- General, remove support/workarounds for Ubuntu 12.04 and RHEL/CentOS 6.5
- General, add systemd (systemctl) support for RHEL/CentOS/Fedora (maybe OpenSUSE?)
- General, add example command output
- Endpoint creation, specify region "regionOne"
- Configuration, replace "auth_*" keys with "identity_uri" key in *.conf
- Configuration, replace database client prompts specific to MySQL with something more generic
- Configuration, recommend enabling verbose logging in *.conf
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
Nova
Controller Node
- Configuration, change value for "my_ip" key to MANAGEMENT_INTERFACE_IP_ADDRESS replaceable in nova.conf
- 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
Neutron
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
- Create flat external network rather than whatever "magic" neutron does for external networks with only "gre" type available.
neutron net-create ext-net --shared --router:external True --provider:physical_network external --provider:network_type flat
Nova Networks
Compute Node
- Configuration, comment out "connection" key (no longer requires database access)
Initial Networks
- Modify to use separate private IP address range
Launch Instance
Nova Networks
- Modify to create floating IP pool, create floating IP address, and associate floating IP address to instance