summaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-devtools/python/python-trove_git.bb
diff options
context:
space:
mode:
authorMark Asselstine <mark.asselstine@windriver.com>2017-11-15 12:59:53 -0500
committerBruce Ashfield <bruce.ashfield@windriver.com>2017-11-15 15:53:38 -0500
commit3051160f23fe8e06e545859538c86ef3a3c39d7a (patch)
tree97f922e30173df31dda04f10cca3beea27652eb8 /meta-openstack/recipes-devtools/python/python-trove_git.bb
parent3d512115129e2cea97067d23cb72fea62b70dd39 (diff)
downloadmeta-cloud-services-3051160f23fe8e06e545859538c86ef3a3c39d7a.tar.gz
python-*: fixup postinst scripts
Checking for "$D" and doing an "exit 1" now results in errors such as: [log_check] warning: %post(keystone-cronjobs-...) scriptlet failed, exit status 2 during image creation. Instead of escaping the script for "level-1" (image creation postinst) we wrap the "level-2" (first boot) postinst in an if statement. This also ensure the scriptlet in indentity.bbclass is less prone to behaving differently based on the postinsts defined in the classes which inherit 'identity'. Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Diffstat (limited to 'meta-openstack/recipes-devtools/python/python-trove_git.bb')
-rwxr-xr-xmeta-openstack/recipes-devtools/python/python-trove_git.bb45
1 files changed, 22 insertions, 23 deletions
diff --git a/meta-openstack/recipes-devtools/python/python-trove_git.bb b/meta-openstack/recipes-devtools/python/python-trove_git.bb
index 830da92..b90e552 100755
--- a/meta-openstack/recipes-devtools/python/python-trove_git.bb
+++ b/meta-openstack/recipes-devtools/python/python-trove_git.bb
@@ -146,30 +146,29 @@ do_install_append() {
146 146
147pkg_postinst_${SRCNAME}-setup () { 147pkg_postinst_${SRCNAME}-setup () {
148 # python-trove-setup postinst start 148 # python-trove-setup postinst start
149 if [ "x$D" != "x" ]; then 149 if [ -z "$D" ]; then
150 exit 1 150 source /etc/nova/openrc
151
152 # This is to make sure postgres is configured and running
153 if ! pidof postmaster > /dev/null; then
154 /etc/init.d/postgresql-init
155 /etc/init.d/postgresql start
156 sleep 5
157 fi
158
159 mkdir /var/log/trove
160 # Create database for trove.
161 sudo -u postgres createdb trove
162
163 # Create default trove database.
164 trove-manage db_sync
165 # Create new datastore.
166 trove-manage datastore_update "postgresql" ""
167 # Set up new version
168 trove-manage datastore_version_update "postgresql" "9.1" "postgresql" 1 "postgresql-server-9.1" 1
169 # Set new default version.
170 trove-manage datastore_update "postgresql" "9.1"
151 fi 171 fi
152 source /etc/nova/openrc
153
154 # This is to make sure postgres is configured and running
155 if ! pidof postmaster > /dev/null; then
156 /etc/init.d/postgresql-init
157 /etc/init.d/postgresql start
158 sleep 5
159 fi
160
161 mkdir /var/log/trove
162 # Create database for trove.
163 sudo -u postgres createdb trove
164
165 # Create default trove database.
166 trove-manage db_sync
167 # Create new datastore.
168 trove-manage datastore_update "postgresql" ""
169 # Set up new version
170 trove-manage datastore_version_update "postgresql" "9.1" "postgresql" 1 "postgresql-server-9.1" 1
171 # Set new default version.
172 trove-manage datastore_update "postgresql" "9.1"
173} 172}
174 173
175 174