Sébastien Han
38e846e542
rolling_update: clarify "serial" usage
...
Prior to this commit the serial variable was poorly documented. Now we
are making clear that this value should be left untouched as the rolling
update mechanism should happen serially.
Solves: bz-1396742
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-11-21 14:42:46 +01:00
Sébastien Han
25d8ce958f
Merge pull request #1104 from ktdreyer/rm-apache
...
remove apache support for RGW
2016-11-21 11:13:19 +01:00
Andrew Schoen
0570d2911b
testing: remove the timeout for the ansible-playbook call
...
This isn't available on OSX and we'll end up hitting this timeout when
we don't want to, let's just remove it.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-11-18 14:15:34 -06:00
Andrew Schoen
0535b328a2
tests: update the subnet in the ceph.conf tests
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-11-18 14:15:34 -06:00
Andrew Schoen
f7067e25d4
tests: add a UUID to the disk name when using libvirt
...
This will allow each testing scenario to have a unique names
for it's disks so there will not be conflicts when running tests
in parallel.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-11-18 14:15:08 -06:00
Ken Dreyer
adfdf6871e
remove apache support for RGW
...
libfcgi is dead upstream (http://tracker.ceph.com/issues/16784 )
The RGW developers intend to remove libfcgi support entirely before the
Luminous release.
Since libfcgi gets little-to-no developer attention or testing, remove
it entirely from ceph-ansible.
2016-11-18 13:13:12 -07:00
Andrew Schoen
901f4cdfd2
tests: fix monitor_address in ubuntu/16.04/mon/hosts
...
We changed the subnet in vagrant_variables.yml so this needs to change
here as well.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-11-18 13:27:02 -06:00
Alfredo Deza
016a6624a7
testing: use the same sequence in the group_vars for every test scenario
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-11-18 13:20:59 -06:00
Alfredo Deza
b2af99f31b
testing: use a sequence in the subnets for every vagrant_variables.yml to avoid collisions
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-11-18 13:20:59 -06:00
Alfredo Deza
f531e4d0f8
testing: vagranfile should use random hostnames to prevent collisions
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-11-18 13:20:59 -06:00
Sébastien Han
68668333eb
Merge pull request #1107 from font/osd_keyring_err
...
Fix error caused by missing OSD cluster keyring
2016-11-18 15:18:01 +01:00
Sébastien Han
02766cde10
Merge pull request #1106 from ktdreyer/rpm-packaging
...
add RPM packaging for CI
2016-11-18 15:16:14 +01:00
Ivan Font
92ffc5307d
Fix error caused by missing OSD cluster keyring
...
Ansible task was not properly fetching OSD cluster keyring causing
the keyring to be missing when we needed to authenticate. Similarly, we
were not properly waiting on the OSD keyring to be available before
continuing.
Signed-off-by: Ivan Font <ifont@redhat.com>
2016-11-17 23:03:11 -08:00
Ken Dreyer
a8557b0a83
add RPM packaging for CI
...
"make rpm" will build a ceph-ansible RPM and place it in the current
working directory.
This will allow us to run this command in Jenkins for every branch.
2016-11-17 15:23:44 -07:00
Alfredo Deza
5b8b9534c0
Merge pull request #1105 from ceph/libvirt-domain-conflicts
...
tests: sets random_hostname to true for libvirt nodes
2016-11-17 16:27:33 -05:00
Andrew Schoen
63e28248d4
tests: sets random_hostname to true for libvirt nodes
...
This will keep us from having name conflicts between our different
testing scenarios.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-11-17 15:25:50 -06:00
Ivan Font
255e816e28
Rolling update changes for containerized deployments
...
Separate out systemd restart tasks for containerized and
non-containerized deployments
Signed-off-by: Ivan Font <ifont@redhat.com>
2016-11-17 11:25:25 -08:00
Ivan Font
e72f08080d
Warn user when upgrading cluster with only one mon
...
Signed-off-by: Ivan Font <ifont@redhat.com>
2016-11-17 11:25:25 -08:00
Ivan Font
3ff17f1c8f
Support containerized rolling update
...
- Update rolling update playbook to support containerized deployments
for mons, osds, mdss, and rgws
- Skip checking if existing cluster is running when performing a rolling
update
- Fixed bug where we were failing to start the mds container because it
was missing the admin keyring. The admin keyring was missing because
it was not being pushed from the mon host to the ansible host due to
the keyring not being available before running the copy_configs.yml
task include file. Now we forcefully wait for the admin keyring to be
generated before continuing with the copy_configs.yml task include file
- Skip pre_requisite.yml when running on atomic host. This technically
no longer requires specifying to skip tasks containing the with_pkg tag
- Add missing variables to all.docker.sample
- Misc. cleanup
Signed-off-by: Ivan Font <ifont@redhat.com>
2016-11-17 11:25:25 -08:00
Andrew Schoen
5ccbd31d5f
Merge pull request #1103 from ceph/gatherkeys-timeout
...
testing: add a timeout per ansible call to workaround possible gatherkeys issues
2016-11-17 11:49:55 -06:00
Alfredo Deza
2e9d2f872c
testing: add a timeout per ansible call to workaround possible gatherkeys issues
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-11-17 12:48:25 -05:00
Sébastien Han
aa0f2d4112
Merge pull request #1099 from jsaintrocc/checkmode-fix
...
Replaced Ansible 2.2 specific `check_mode: no`
2016-11-17 17:02:22 +01:00
Sébastien Han
d8e9d825af
Merge pull request #1100 from ceph/rhbz-1395073
...
rolling_update: bump retries for osd_check/retries to 20 minutes
2016-11-17 16:49:08 +01:00
Alfredo Deza
60ce2311b8
rolling_update: bump retries for osd_check/retries to 20 minutes
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: rhbz#1395073
2016-11-17 10:43:58 -05:00
James Saint-Rossy
3023d0339c
Replaced Ansible 2.2 specific check_mode: no with backwards compatible always_run: yes
2016-11-16 16:47:43 -05:00
Alfredo Deza
f123e95955
Merge pull request #1098 from ceph/libvirt-devices
...
tests: make libvirt use the same device names as virtualbox
2016-11-16 16:20:35 -05:00
Andrew Schoen
9378531040
tests: make libvirt use the same device names as virtualbox
...
This makes our libvirt boxes come up with the OS on /dev/vda and
three devices added at /dev/sd{a/b/c} so that we can ensure that
the OSD devices we want to use can always be available for
both virtualbox and libvirt for both xenial and centos7.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-11-16 15:15:32 -06:00
Sébastien Han
8dbbe8135d
Merge pull request #1097 from ceph/ansible-ci-version
...
ci: bump ansible version to 2.2
2016-11-16 16:46:59 +01:00
Sébastien Han
a10aecea83
ci: bump ansible version to 2.2
...
ceph-ansible is now fully compliant with ansible 2.2 so bumping the
ansible version to make we test the right things.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-11-16 16:44:45 +01:00
Andrew Schoen
0a6bb6e06c
Merge pull request #1092 from ceph/ceph-boxes
...
Use new ceph vagrant boxes
2016-11-16 09:42:31 -06:00
Sébastien Han
81a72cb85d
Merge pull request #1068 from ceph/v2.2
...
moving to ansible v2.2 compatibility
2016-11-16 16:33:40 +01:00
Sébastien Han
200388d532
Merge pull request #1082 from albertomurillo/v2.2
...
sync config_template plugin with master branch
2016-11-16 15:50:55 +01:00
Sébastien Han
46e6c88d3f
Merge pull request #1096 from ceph/cleanup-yml-tests
...
tests: remove all validating yml playbooks
2016-11-16 14:52:06 +01:00
Alfredo Deza
0c11a2ff57
tests: remove all validating yml playbooks
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-11-16 08:50:03 -05:00
Alfredo Deza
1949c800f5
testing: define the ceph box in the sample vagrant_variable file
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-11-15 07:53:26 -05:00
Alfredo Deza
ecb5d5b35d
testing: disable vagrant sync folder add on xenial mon osd scenario
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-11-15 07:53:25 -05:00
Alfredo Deza
9419c4cc97
testing: disable vagrant sync folder add on xenial mon osd mds rgw scenario
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-11-15 07:53:24 -05:00
Alfredo Deza
3c990d15c3
testing: disable vagrant sync folder add on centos 7 mon osd mds rgw scenario
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-11-15 07:53:22 -05:00
Alfredo Deza
193d61f90a
testing: disable vagrant sync folder add on centos 7 mon osd scenario
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-11-15 07:53:20 -05:00
Alfredo Deza
ad3452a2a8
testing: use ceph vagrant box on ubuntu xenial mon osd scenario
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-11-15 07:53:16 -05:00
Alfredo Deza
f7eaf53a9c
testing: use ceph vagrant box on ubuntu xenial mon osd mds rgw scenario
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-11-15 07:53:13 -05:00
Alfredo Deza
46bb2a803a
testing: add comment for ceph vagrant boxes on centos 7 mon osd scenario
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-11-15 07:53:09 -05:00
Alfredo Deza
ef948dbc02
testing: add comment for ceph vagrant boxes on centos 7 mon osd mds rgw scenario
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-11-15 07:53:07 -05:00
Alfredo Deza
f6c788b4d1
testing: parse and set DISABLE_SYNCED_FOLDER in vagrant file
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-11-15 07:53:05 -05:00
Alfredo Deza
5df60b5907
tests: disable sync folder when testing
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-11-15 07:53:02 -05:00
Alfredo Deza
006f63ebd6
Merge pull request #1093 from ceph/RHBZ-1394929
...
rolling update: stop services before upgrading and start afterwards
2016-11-14 16:10:06 -05:00
Andrew Schoen
5f44b118b8
rolling update: stop RGWs before upgrade and start afterwards
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Resolves: rhbz#1394929
2016-11-14 14:47:12 -06:00
Andrew Schoen
ded9d9dfd3
rolling update: stop MDSs 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
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