Jump to: navigation, search

Difference between revisions of "Documentation/InstallationGuideJuno"

 
(23 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
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 ===
+
=== 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
 
* Change database server from MySQL to MariaDB for Ubuntu/RHEL/CentOS/Fedora/OpenSUSE
  
=== Global ===
+
=== Keystone (Matt Kassawara DONE) ===
* Remove support/workarounds for Ubuntu 12.04 and RHEL/CentOS 6.5
 
* 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
 
 
 
=== Keystone (Matt Kassawara) ===
 
 
* Configuration, add verbose mode to keystone.conf
 
* Configuration, add verbose mode to keystone.conf
 
* Configuration [Ubuntu], remove workaround for "log_dir" key in keystone.conf
 
* Configuration [Ubuntu], remove workaround for "log_dir" key in keystone.conf
 
* Initial tenants, add "_member_" role
 
* Initial tenants, add "_member_" role
  
=== Glance ===
+
=== Glance (Matt Kassawara DONE) ===
* Configuration, add verbose mode to glance-*.conf
 
 
* Verify, update CirrOS image to 0.3.3
 
* Verify, update CirrOS image to 0.3.3
  
=== Nova ===
+
=== Nova (Matt Kassawara DONE) ===
  
 
==== Controller Node ====
 
==== Controller Node ====
* Configuration, add verbose mode to nova.conf
 
* 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
 
* Configuration, move "glance_host" key to "host" under [glance] section in nova.conf
  
 
==== Compute Node ====
 
==== Compute Node ====
* Configuration, add verbose mode to nova.conf
 
 
* Configuration, move "glance_host" key to "host" under [glance] section in nova.conf
 
* Configuration, move "glance_host" key to "host" under [glance] section in nova.conf
 +
* Configuration, remove database connectivity.
 +
 +
==== Verify ====
 +
* Update "nova service-list" command output.
 +
 +
=== Neutron (Matt Kassawara DONE)===
 +
 +
==== General ====
  
=== Neutron ===
+
* Flatten structure since we only support the ML2 plug-in and rename files and IDs accordingly
  
 
==== Controller Node ====
 
==== Controller Node ====
Line 80: Line 88:
  
 
==== Nova Networks ====
 
==== Nova Networks ====
* Modify to create floating IP pool, create floating IP address, and associate floating IP address to instance
+
* Modify content to create floating IP pool, create floating IP address, and associate floating IP address to instance
 +
 
 +
----
 +
[[Category:Documentation]]

Latest revision as of 22:05, 12 October 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 (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

Nova (Matt Kassawara DONE)

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.

Neutron (Matt Kassawara DONE)

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

  • 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 content to create floating IP pool, create floating IP address, and associate floating IP address to instance