Jump to: navigation, search

Difference between revisions of "Documentation/InstallationGuideJuno"

(Prerequisites (Matt Kassawara))
(Installation Guide Changes for Juno)
Line 2: Line 2:
  
 
This page tracks changes to the installation guide necessary for Juno. Please put your name next to items you are working on.
 
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 DONE) ===
 
* Change database server from MySQL to MariaDB for Ubuntu/RHEL/CentOS/Fedora/OpenSUSE
 
  
 
=== Global ===
 
=== Global ===
 
* General, remove support/workarounds for Ubuntu 12.04 and RHEL/CentOS 6.5
 
* 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 systemd (systemctl) support for RHEL/CentOS/Fedora/OpenSUSE
 
* General, add example command output
 
* General, add example command output
 
* Endpoint creation, specify region "regionOne"
 
* Endpoint creation, specify region "regionOne"
Line 14: Line 11:
 
* Configuration, replace database client prompts specific to MySQL with something more generic
 
* Configuration, replace database client prompts specific to MySQL with something more generic
 
* Configuration, recommend enabling verbose logging in *.conf
 
* Configuration, recommend enabling verbose logging in *.conf
 +
 +
=== Prerequisites (Matt Kassawara DONE) ===
 +
* Change database server from MySQL to MariaDB for Ubuntu/RHEL/CentOS/Fedora/OpenSUSE
  
 
=== Keystone (Matt Kassawara DONE) ===
 
=== Keystone (Matt Kassawara DONE) ===

Revision as of 18:58, 16 September 2014

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
  • General, add systemd (systemctl) support for RHEL/CentOS/Fedora/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

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

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