When tls-proxy is enabled, few functions in lib/tls relies on lib/apache
functions (restart_apache_server, stop_apache_server, enable_apache_site,
enable_apache_mod).
It is thus necessary to source lib/apache whenever lib/tls is used.
Change-Id: Ia9ffdc490d0cba04a084d572312e177b19791585
This adds some conditional logic around when mysql
is used based on the configured database type in
the devstack rc file. TODOs are left in place for
supporting postgresql which can be fleshed out when
we have a grenade-postgresql CI job to verify the
changes.
Change-Id: I30e7ee0c8de1add3c51824e30ca7ad103bb4a876
We should be using $VOLUME_GROUP_NAME instead since Icehouse.
$VOLUME_GROUP_NAME has been introduced in devstack in
I93b8ef32832269d730c76a6dc24ddb4f20c6d9df and $VOLUME_GROUP is nowadays
only use as a fallback to $VOLUME_GROUP_NAME.
This is related to this devstack change
Id3051b5a196c45266c39fde4f08401aaacf0f6bd which tries to remove all
occurences of $VOLUME_GROUP in devstack.
Change-Id: I438973d559f7569ea5602091ed837e3d3959bf7b
Ceilometer is moving to using in-tree devstack and grenade plugins. This
removes ceilometer from core grenade to make room for the plugin.
Change-Id: I09f47a8c24ac59e5db840bcbc7970bfb5d259591
In devstack openrc -> stackrc -> functions
I think it's fair to say nobody is really thinking about idempotency
when they write these rc files; it's assumed they're sourced once
per-run. I3ca4e576aa3fb8992c08ca44900a8c53dd4b4163 is an example of
this.
Reduce some of the duplicate imports here by just importing the
top-level (either openrc if that's wanted, or stackrc)
Change-Id: I6fbae12f950a03afab39f341132746d3db9f788c
if rabbitmq doesn't shutdown correctly, the whole environment is
wedged, this kills rabbit with a vengence.
Change-Id: I148f6b46ed8926d1ba13c966584b2b06ed4ad006
$GRENADE_DIR/functions pulls in devstack functions, and needs
$GRENADE_DIR/grenaderc to be sourced first. Do this for all affected
scripts.
stop-base also needs the grenade.settings file as that handles all the
partial services.
reorder clean.sh to remove warnings
Change-Id: I5baa17783abe0c235691d88e484331c7960549f9
style checks can now be run with 'tox'. This does not yet integrate
this to the gate, but it does clean up all the existing code to
work with the currently released bash8 pip.
Done as an easy example to create a pattern for other shell programs.
Change-Id: I5ecf28cfa2551f0cf3502263a379242c8803252c
This patch brings Ceilometer services into upgrade testing process.
For now we test only from Havana to Icehouse and from Icehouse to Juno.
Implements: blueprint grenade-upgrade-testing
Change-Id: I9cb61c5b312e197db80e537bff269b7777dddb31
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
With this patch grenade can be run either with nova-network or neutron.
Closes-bug: #1235149
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Change-Id: Ib35ee2b35155f3c7e86eef5c75f70da300fa99c7
Change from aptitute to apt-get when removing
ubuntu packages on grenade cleanup
Blueprint: blueprint/nightly-upgrade-testing
Change-Id: I2b50c25d731f84872bbdc82a2237b98d0682b062
This is to avoid confusion with DevStack's DEST which is set to
${STACK_ROOT}/$BASE_RELEASE in Grenade.
Change-Id: Ibc9b94bd51e7d5dd82ec45f23557923d2f38db96
clean.sh gets rid of all residue of running Grenade (except installed
packages and pip modules).
Check that, it eradicates rabbitmq-server (and erlang dependencies)
and mysql-server.