From debb8da7ce303a745e15fe4d79165aea4f18f185 Mon Sep 17 00:00:00 2001 From: eric Date: Mon, 23 Mar 2015 16:20:56 -0600 Subject: [PATCH] improving designatedashboard packaging this change moves some items around to place all the designatedashboard items in a self contained egg for easier deployment Change-Id: I4830baf17991de1c5305bd4aa88a885f91954f4d Closes-Bug: #1435583 --- MANIFEST.in | 1 + README.rst | 21 +++++++++++++++++-- .../enabled}/_70_dns_add_group.py | 0 .../enabled}/_71_dns_project.py | 0 4 files changed, 20 insertions(+), 2 deletions(-) rename {enabled => designatedashboard/enabled}/_70_dns_add_group.py (100%) rename {enabled => designatedashboard/enabled}/_71_dns_project.py (100%) diff --git a/MANIFEST.in b/MANIFEST.in index 90f8a7a..89244eb 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,5 +1,6 @@ include AUTHORS include ChangeLog +recursive-include designatedashboard *.html exclude .gitignore exclude .gitreview diff --git a/README.rst b/README.rst index baaf85c..7d54741 100644 --- a/README.rst +++ b/README.rst @@ -15,5 +15,22 @@ Features Howto ----- -1. Clone Horizon UI folder -2. Symlink enabled/* files to openstack_dashboard/local/enabled folder and run horizon! +1. Package the designatedashboard by running:: + + python setup.py sdist + + This will create a python egg in the dist folder, which can be used to install + on the horizon machine or within horizon's python virtual environment. + +2. Modify horizon's settings file to enabled designatedashboard, note the two lines to add below:: + + import designatedashboard.enabled # ADD THIS LINE + + ... + + INSTALLED_APPS = list(INSTALLED_APPS) # Make sure it's mutable + settings.update_dashboards([ + openstack_dashboard.enabled, + openstack_dashboard.local.enabled, + designatedashboard.enabled, # ADD THIS LINE TOO + ], HORIZON_CONFIG, INSTALLED_APPS) diff --git a/enabled/_70_dns_add_group.py b/designatedashboard/enabled/_70_dns_add_group.py similarity index 100% rename from enabled/_70_dns_add_group.py rename to designatedashboard/enabled/_70_dns_add_group.py diff --git a/enabled/_71_dns_project.py b/designatedashboard/enabled/_71_dns_project.py similarity index 100% rename from enabled/_71_dns_project.py rename to designatedashboard/enabled/_71_dns_project.py