Andrew Schoen
5429c5f8c5
rolling update: stop MONs before upgrading and start afterwards
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Resolves: rhbz#1394929
2016-11-14 14:47:12 -06:00
Andrew Schoen
66f09bdac4
rolling update: stop OSDs before upgrading
...
This avoids a bug where OSDs are sometimes restarted twice on
upgrades which leaves the OSD process running but not marked up.
See:
https://bugzilla.redhat.com/show_bug.cgi?id=1394928
https://bugzilla.redhat.com/show_bug.cgi?id=1391675
https://bugzilla.redhat.com/show_bug.cgi?id=1394929
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Resolves: rhbz#1394929
2016-11-14 14:46:58 -06:00
Sébastien Han
991341f525
rolling_update: add variable to upgrade ceph
...
My stupid self removed this crucial variable here: 217ce3ca
thinking it
was another hard coded variable import where this is actually the
trigger for the upgrade.
Closes : #1071
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-11-04 17:31:02 +01:00
Sébastien Han
a2fcd222d2
moving to ansible v2.2 compatibility
...
Signed-off-by: Sébastien Han <seb@redhat.com>
Co-Authored-By: Julien Francoz julien@francoz.net
2016-11-04 10:09:38 +01:00
Andrew Schoen
8262ce5e40
rolling update: fix restarts of radosgw
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Resolves: rhbz#1391675
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-11-03 14:36:42 -05:00
Eduard Egorov
ab5c9f2a67
Adjust 'devices' list check for being not defined in purge-cluster playbook (see PR #1024 )
...
Signed-off-by: Eduard Egorov <eduard.egorov@icl-services.com>
2016-11-03 06:36:42 +00:00
Leseb
899c8b309f
Merge pull request #1024 from eduardegorov/egorove_make_devices_optional
...
Make {{ devices }} list optional
2016-11-02 15:12:02 +01:00
Eduard Egorov
e5473ee565
Fix typos
...
Signed-off-by: Eduard Egorov <eduard.egorov@icl-services.com>
2016-11-01 12:29:21 +00:00
Eduard Egorov
3652bb708b
Fix rbd-mirrors group name
...
Signed-off-by: Eduard Egorov <eduard.egorov@icl-services.com>
2016-11-01 12:21:47 +00:00
Eduard Egorov
645b5efebf
Fix hard-coded host group names in include tasks for group variables' file paths.
...
Signed-off-by: Eduard Egorov <eduard.egorov@icl-services.com>
2016-11-01 12:21:40 +00:00
Eduard Egorov
f33c1cd2d2
Make {{ devices }} list optional: define it as empty list by default, remove unneccessary 'default([])' checks
...
Signed-off-by: Eduard Egorov <eduard.egorov@icl-services.com>
2016-11-01 09:57:25 +00:00
Andrew Schoen
0897c965ff
rolling_update: define mon_group_name when upgrading the mons
...
see: https://bugzilla.redhat.com/show_bug.cgi?id=1389456
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Resolves: rhbz#1389456
2016-10-27 14:17:56 -05:00
Sébastien Han
b0989c700f
rolling_update: fix wrong indent
...
Fixing: https://bugzilla.redhat.com/show_bug.cgi?id=1388295
Also add some notes in the README on how to run infrastructure
playbooks.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-10-26 12:51:08 -05:00
Ivan Font
534b188396
Update for infrastructure-playbooks execution
...
- Updates to allow running infrastructure-playbooks both from within its
directory or root directory of ceph-ansible.
Signed-off-by: Ivan Font <ifont@redhat.com>
2016-10-26 09:43:37 -07:00
Andrew Schoen
bebf412c92
infrastructure-playbooks: fix syntax errors in all playbooks
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-10-25 16:56:58 -05:00
Sébastien Han
f49bf2832c
rolling_update: improve variables import
...
we now have pointer to default role so we don't miss any of the
variables defined.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-10-06 14:08:04 +02:00
Ivan Font
5a5e185e11
Reworked purge cluster playbook
...
- Separated out one large playbook into multiple playbooks to run
host-type by host-type i.e. mdss, rgws, rbdmirrors, nfss, osds, mons.
- Combined common tasks into one shared task for all hosts where
applicable
- Fixed various bugs
Signed-off-by: Ivan Font <ivan.font@redhat.com>
2016-10-05 21:32:38 -07:00
Leseb
598d78cef3
Merge pull request #961 from ceph/fix-purge
...
purge: only purge ceph partitions
2016-10-04 18:03:21 +02:00
Sébastien Han
e81ec9c138
purge: only purge ceph partitions
...
Prior to this change we were purging all the partitions on the device
when using the raw_journal_devices scenario.
This was breaking deployments where other partitions are used for other
purposes (ie: OS system).
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-10-04 17:58:53 +02:00
Leseb
4bf7e8355a
Merge pull request #953 from jsaintrocc/hammerfix
...
Fixes for Hammer install and added numerical release checks
2016-10-04 11:34:26 +02:00
Sébastien Han
ac2cb9ac2c
upgrade: add custom timeout options
...
This commit introduces the ability to configure delays and retries for
cluster health checks, for both monitors and OSDs.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-10-03 11:27:02 +02:00
James Saint-Rossy
982c44d41c
Rebased with upstream master
2016-09-25 23:22:16 -04:00
Sébastien Han
b8158a6554
ability to switch from bare metal to containerized daemons
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-09-21 18:07:50 +02:00
Leseb
517196ed66
Merge pull request #977 from ceph/switch-bare-metal-to-container
...
ability to switch from bare metal to containerized daemons
2016-09-21 15:04:06 +02:00
Sébastien Han
5bfa1b0d24
ability to switch from bare metal to containerized daemons
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-09-21 14:46:57 +02:00
Sébastien Han
21356c653f
rolling updates: remove mon compact command
...
Users have reported this task to hang. Since this command is not
required to perform the upgrade, we remove it.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-09-13 10:09:07 +02:00
James Saint-Rossy
666637f715
Replaced is_before is_after is_ booleans with numerical version dictionary
2016-09-09 17:34:26 -04:00
Rachana Patel
ad5805f03e
rolling_update.yml will not work if cluster name is not 'ceph'. Adding --cluster will solve this problem
...
Fixes issue #969
Signed-off-by: Rachana Patel <rachana83.patel@gmail.com>
2016-09-07 15:38:58 -04:00
James Saint-Rossy
f52be23770
Prevent local_action from requiring root
2016-09-02 19:31:59 -04:00
Ivan Font
05c5d1ea91
Update relative path to include vars
...
Signed-off-by: Ivan Font <ivan.font@redhat.com>
2016-08-24 00:27:54 -07:00
Ivan Font
7c9cb0993e
Include group_vars files in purge cluster playbook
...
- Add all relevant group_vars files in containerized purge cluster
playbook and ignore errors if file may not exist.
- Also fixing indentation issues.
Signed-off-by: Ivan Font <ivan.font@redhat.com>
2016-08-19 09:11:56 -07:00
Ivan Font
c1905bfa23
Update for containerized purge cluster playbook
...
- Added support for purging containerized rbd-mirror node
Signed-off-by: Ivan Font <ivan.font@redhat.com>
2016-08-19 09:11:56 -07:00
James Saint-Rossy
449d456086
Rebased and moved multisite/rgw playbooks to infrastructure-playbooks
2016-08-17 13:28:01 -04:00
Sébastien Han
fde819d1a8
create a directory for infrastructure playbooks
...
Since we have a couple of infrastructure related playbooks
(additionnally to the roles we are using to deploy Ceph), it makes sense
to have them located in a separate directory.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-08-17 11:53:34 +02:00