Add support for the nova_api db

This change adds in the nova_api db migration that has to happen
within mitaka. This is a new required DB though the DB entry has
existed since Kilo.

Change:
  * The SHA was moved forward to the new version of nova to support
    this change. This was done independently of the rest of the stack
    to ensure functionality of this new DB.
  * An entry was added to the secrets file to support a new db user
    and password.
  * The requirements repo was rev'd forward to support the new
    requirements within nova.

Depends-On: If63b541bfaf91333ac5963d391e6058ac8254eec
UpgradeImpact
Change-Id: I711018f4f1f27d667a3dda94a01dc76616f98f4c
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
This commit is contained in:
Kevin Carter 2016-02-01 17:03:47 -06:00 committed by Steve Lewis
parent 67198316a5
commit a925248924
4 changed files with 11 additions and 3 deletions

View File

@ -83,6 +83,7 @@ neutron_ha_vrrp_auth_password:
## Nova Options ## Nova Options
nova_container_mysql_password: nova_container_mysql_password:
nova_api_container_mysql_password:
nova_metadata_proxy_secret: nova_metadata_proxy_secret:
nova_ec2_service_password: nova_ec2_service_password:
nova_service_password: nova_service_password:

View File

@ -31,7 +31,7 @@
## Global Requirements ## Global Requirements
requirements_git_repo: https://git.openstack.org/openstack/requirements requirements_git_repo: https://git.openstack.org/openstack/requirements
requirements_git_install_branch: 332278d456e06870150835564342570ec9d5f5a0 # HEAD of "master" as of 17.01.2016 requirements_git_install_branch: 0a0352fb3065308647e0fd49e15b1b733135501a # HEAD of "master" as of 01.02.2016
requirements_git_dest: "/opt/requirements_{{ requirements_git_install_branch | replace('/', '_') }}" requirements_git_dest: "/opt/requirements_{{ requirements_git_install_branch | replace('/', '_') }}"
@ -97,7 +97,7 @@ neutron_fwaas_git_dest: "/opt/neutron_fwaas_{{ neutron_fwaas_git_install_branch
## Nova service ## Nova service
nova_git_repo: https://git.openstack.org/openstack/nova nova_git_repo: https://git.openstack.org/openstack/nova
nova_git_install_branch: deb1ee440923b0b292f3536a2f8bda672c03984a # HEAD of "master" as of 17.01.2016 nova_git_install_branch: 2fc930a84e0e934c3f3d2c24679c698aeb98f8df # HEAD of "master" as of 01.02.2016
nova_git_dest: "/opt/nova_{{ nova_git_install_branch | replace('/', '_') }}" nova_git_dest: "/opt/nova_{{ nova_git_install_branch | replace('/', '_') }}"

View File

@ -188,7 +188,8 @@
nova_novncproxy_git_install_branch: "{{ novncproxy_git_install_branch }}" nova_novncproxy_git_install_branch: "{{ novncproxy_git_install_branch }}"
nova_spicehtml5_git_repo: "{{ openstack_repo_git_url }}/spice-html5" nova_spicehtml5_git_repo: "{{ openstack_repo_git_url }}/spice-html5"
nova_spicehtml5_git_install_branch: "{{ spicehtml5_git_install_branch }}" nova_spicehtml5_git_install_branch: "{{ spicehtml5_git_install_branch }}"
nova_galera_address: "{{ internal_lb_vip_address }}" nova_galera_address: "{{ galera_address }}"
nova_api_galera_address: "{{ galera_address }}"
nova_management_address: "{{ management_address }}" nova_management_address: "{{ management_address }}"
nova_venv_tag: "{{ openstack_release }}" nova_venv_tag: "{{ openstack_release }}"
nova_venv_download_url: "{{ openstack_repo_url }}/venvs/{{ openstack_release }}/{{ ansible_distribution | lower }}/nova-{{ openstack_release }}.tgz" nova_venv_download_url: "{{ openstack_repo_url }}/venvs/{{ openstack_release }}/{{ ansible_distribution | lower }}/nova-{{ openstack_release }}.tgz"

View File

@ -0,0 +1,6 @@
---
upgrade:
- |
A new database called `nova_api` has been created. This database has its own user credentials
and nova-manage db sync process. For the database password there is a new variable entry in
`user_secrets.yml` called ``nova_api_container_mysql_password``.