[openstack-tripleo-image-elements] Updated patches from master-patches

slagle slagle at fedoraproject.org
Mon Oct 20 16:53:14 UTC 2014


commit e9cc2df978a4d0427dafc94b589ab855cfdb002a
Author: James Slagle <jslagle at redhat.com>
Date:   Mon Oct 20 12:52:59 2014 -0400

    Updated patches from master-patches

 0006-Add-package-install-support-for-tuskar.patch  |   32 +++++++++-
 ...Add-package-install-support-for-tuskar-ui.patch |   67 ++++++++++++++++++-
 2 files changed, 92 insertions(+), 7 deletions(-)
---
diff --git a/0006-Add-package-install-support-for-tuskar.patch b/0006-Add-package-install-support-for-tuskar.patch
index b6dcdda..8b66f07 100644
--- a/0006-Add-package-install-support-for-tuskar.patch
+++ b/0006-Add-package-install-support-for-tuskar.patch
@@ -1,21 +1,26 @@
-From 13e41ab38fd067570a99ab21e50e5c2c00674a07 Mon Sep 17 00:00:00 2001
+From b5d4558ae204f2712b56016ad1c1c6a64140c394 Mon Sep 17 00:00:00 2001
 From: James Slagle <jslagle at redhat.com>
 Date: Fri, 17 Oct 2014 11:56:12 -0400
 Subject: [PATCH] Add package install support for tuskar
 
-Support installing from packages and source for the tuskar element.
+Support installing from packages and source for the tuskar element. Adds
+svc-map support for tuskar-api to support the service being named
+differently between source and package installs.
 
 Change-Id: I189748f91b17e398d15b91bd1bd6ce2f2de02a73
 ---
  elements/tuskar/install.d/100-tuskar-api                     | 12 ------------
  .../install.d/tuskar-package-install/package-installs-tuskar |  1 +
  .../tuskar/install.d/tuskar-source-install/100-tuskar-api    | 12 ++++++++++++
+ .../tuskar/os-refresh-config/post-configure.d/100-tuskar-api |  5 ++---
  elements/tuskar/pkg-map                                      |  5 +++++
- 4 files changed, 18 insertions(+), 12 deletions(-)
+ elements/tuskar/svc-map                                      |  2 ++
+ 6 files changed, 22 insertions(+), 15 deletions(-)
  delete mode 100755 elements/tuskar/install.d/100-tuskar-api
  create mode 100644 elements/tuskar/install.d/tuskar-package-install/package-installs-tuskar
  create mode 100755 elements/tuskar/install.d/tuskar-source-install/100-tuskar-api
  create mode 100644 elements/tuskar/pkg-map
+ create mode 100644 elements/tuskar/svc-map
 
 diff --git a/elements/tuskar/install.d/100-tuskar-api b/elements/tuskar/install.d/100-tuskar-api
 deleted file mode 100755
@@ -60,6 +65,19 @@ index 0000000..3bdcd8b
 +
 +ln -s $TUSKAR_VENV_DIR/bin/tuskar-dbsync /usr/local/bin/tuskar-dbsync
 +ln -s $TUSKAR_VENV_DIR/bin/tuskar-load-roles /usr/local/bin/tuskar-load-roles
+diff --git a/elements/tuskar/os-refresh-config/post-configure.d/100-tuskar-api b/elements/tuskar/os-refresh-config/post-configure.d/100-tuskar-api
+index 9ce0d2d..989328f 100755
+--- a/elements/tuskar/os-refresh-config/post-configure.d/100-tuskar-api
++++ b/elements/tuskar/os-refresh-config/post-configure.d/100-tuskar-api
+@@ -1,6 +1,5 @@
+ #!/bin/bash
+ set -eux
+ 
+-os-svc-enable -n tuskar-api
+-
+-service tuskar-api restart
++os-svc-enable -an tuskar-api
++os-svc-restart -an tuskar-api
 diff --git a/elements/tuskar/pkg-map b/elements/tuskar/pkg-map
 new file mode 100644
 index 0000000..bf7285b
@@ -71,3 +89,11 @@ index 0000000..bf7285b
 +    "tuskar_package": "openstack-tuskar"
 +  }
 +}
+diff --git a/elements/tuskar/svc-map b/elements/tuskar/svc-map
+new file mode 100644
+index 0000000..7053e55
+--- /dev/null
++++ b/elements/tuskar/svc-map
+@@ -0,0 +1,2 @@
++tuskar-api:
++    default: openstack-tuskar-api
diff --git a/0007-Add-package-install-support-for-tuskar-ui.patch b/0007-Add-package-install-support-for-tuskar-ui.patch
index f3934b6..9ec317c 100644
--- a/0007-Add-package-install-support-for-tuskar-ui.patch
+++ b/0007-Add-package-install-support-for-tuskar-ui.patch
@@ -1,15 +1,18 @@
-From a575051653a2e4d017749dc487125cd6c777a785 Mon Sep 17 00:00:00 2001
+From 0432b81b19c75bd73959108dee0e2157fe79e403 Mon Sep 17 00:00:00 2001
 From: James Slagle <jslagle at redhat.com>
 Date: Fri, 17 Oct 2014 11:59:43 -0400
 Subject: [PATCH] Add package install support for tuskar-ui
 
 Support installing from packages and source for the tuskar-ui element.
+The post-configure.d script is also updated to only use the virtualenv
+for Horizon if the $HORIZON_VENV_DIR environment variable is defined.
 
 Change-Id: If42ca22fb173df0b35155ce760b94c1c6f2f9d28
 ---
- .../install.d/tuskar-ui-package-install/package-installs-tuskar-ui   | 1 +
- elements/tuskar-ui/pkg-map                                           | 5 +++++
- 2 files changed, 6 insertions(+)
+ .../package-installs-tuskar-ui                     |  1 +
+ .../post-configure.d/101-tuskar-ui                 | 33 ++++++++++++++--------
+ elements/tuskar-ui/pkg-map                         |  5 ++++
+ 3 files changed, 28 insertions(+), 11 deletions(-)
  create mode 100644 elements/tuskar-ui/install.d/tuskar-ui-package-install/package-installs-tuskar-ui
  create mode 100644 elements/tuskar-ui/pkg-map
 
@@ -20,6 +23,62 @@ index 0000000..ce541f4
 +++ b/elements/tuskar-ui/install.d/tuskar-ui-package-install/package-installs-tuskar-ui
 @@ -0,0 +1 @@
 +tuskar_ui_package
+diff --git a/elements/tuskar-ui/os-refresh-config/post-configure.d/101-tuskar-ui b/elements/tuskar-ui/os-refresh-config/post-configure.d/101-tuskar-ui
+index 469329e..375ea0b 100755
+--- a/elements/tuskar-ui/os-refresh-config/post-configure.d/101-tuskar-ui
++++ b/elements/tuskar-ui/os-refresh-config/post-configure.d/101-tuskar-ui
+@@ -2,10 +2,19 @@
+ set -eu
+ set -o pipefail
+ 
+-set +u
+-source $HORIZON_VENV_DIR/bin/activate
++if [ -n "${HORIZON_VENV_DIR:-}" ]; then
++    set +u
++    source $HORIZON_VENV_DIR/bin/activate
++    set -u
++    LOCAL_SETTINGS_FILE=$HORIZON_VENV_DIR/lib/python2.7/site-packages/openstack_dashboard/local/local_settings.py
++    DJANGO_ADMIN=django-admin.py
++else
++    export PYTHONPATH=/usr/share/openstack-dashboard
++    LOCAL_SETTINGS_FILE=/etc/horizon/local_settings.py
++    DJANGO_ADMIN=django-admin
++fi
++
+ source /root/stackrc
+-set -u
+ 
+ COMPUTE_IMAGE_ID=$( glance image-show overcloud-compute | grep id | awk '$2=="id" {print $4}' )
+ CONTROL_IMAGE_ID=$( glance image-show overcloud-control | grep id | awk '$2=="id" {print $4}' )
+@@ -34,18 +43,20 @@ fi
+ tuskar --tuskar-api-version 2 plan-patch -A compute-1::Image=$COMPUTE_IMAGE_ID $PLAN_ID
+ tuskar --tuskar-api-version 2 plan-patch -A controller-1::Image=$CONTROL_IMAGE_ID $PLAN_ID
+ 
+-echo "UNDERCLOUD_ADMIN_PASSWORD = \"${OS_PASSWORD}\"" >> $HORIZON_VENV_DIR/lib/python2.7/site-packages/openstack_dashboard/local/local_settings.py
+-echo "IRONIC_DISCOVERD_URL = \"http://127.0.0.1:5050\"" >> $HORIZON_VENV_DIR/lib/python2.7/site-packages/openstack_dashboard/local/local_settings.py
++echo "UNDERCLOUD_ADMIN_PASSWORD = \"${OS_PASSWORD}\"" >> $LOCAL_SETTINGS_FILE
++echo "IRONIC_DISCOVERD_URL = \"http://127.0.0.1:5050\"" >> $LOCAL_SETTINGS_FILE
+ 
+ DEPLOYMENT_MODE=$(os-apply-config --key deployment-mode --key-default=scale)
+-echo "DEPLOYMENT_MODE = \"${DEPLOYMENT_MODE}\"" >> $HORIZON_VENV_DIR/lib/python2.7/site-packages/openstack_dashboard/local/local_settings.py
++echo "DEPLOYMENT_MODE = \"${DEPLOYMENT_MODE}\"" >> $LOCAL_SETTINGS_FILE
+ 
+-DJANGO_SETTINGS_MODULE=openstack_dashboard.settings django-admin.py collectstatic --noinput
+-DJANGO_SETTINGS_MODULE=openstack_dashboard.settings django-admin.py compress --force
++DJANGO_SETTINGS_MODULE=openstack_dashboard.settings $DJANGO_ADMIN collectstatic --noinput
++DJANGO_SETTINGS_MODULE=openstack_dashboard.settings $DJANGO_ADMIN compress --force
+ 
+-set +u
+-deactivate
+-set -u
++if [ -n "${HORIZON_VENV_DIR:-}" ]; then
++    set +u
++    deactivate
++    set -u
++fi
+ 
+ os-svc-enable -n apache2
+ os-svc-restart -n apache2
 diff --git a/elements/tuskar-ui/pkg-map b/elements/tuskar-ui/pkg-map
 new file mode 100644
 index 0000000..2ead606


More information about the scm-commits mailing list