diff options
| author | Mark Asselstine <mark.asselstine@windriver.com> | 2017-11-15 12:59:53 -0500 |
|---|---|---|
| committer | Bruce Ashfield <bruce.ashfield@windriver.com> | 2017-11-15 15:53:38 -0500 |
| commit | 3051160f23fe8e06e545859538c86ef3a3c39d7a (patch) | |
| tree | 97f922e30173df31dda04f10cca3beea27652eb8 /meta-openstack/recipes-devtools/python/python-trove_git.bb | |
| parent | 3d512115129e2cea97067d23cb72fea62b70dd39 (diff) | |
| download | meta-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-x | meta-openstack/recipes-devtools/python/python-trove_git.bb | 45 |
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 | ||
| 147 | pkg_postinst_${SRCNAME}-setup () { | 147 | pkg_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 | ||
