Sébastien Han
abdd66619e
ceph-defaults: fix handler for osd container
...
Problem: task "check for a ceph socket in containerized deployment" will
be skipped if we are not an OSD.
with_items are still evaluated before when conditions so if the task was
skipped the dict will be empty and then fail.
Adding a "not skipped" condition skips the execution of the task.
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1482061
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-08-22 11:56:05 +02:00
Sébastien Han
37ec3bc798
Merge pull request #1783 from ceph/remove-dup-var
...
resync group_vars files
2017-08-22 11:40:27 +02:00
Sébastien Han
19ae8b42e6
resync group_vars files
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-08-22 11:31:49 +02:00
Alfredo Deza
9540f472a7
tests/rgw: update tests to use new host fixture
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-08-21 16:50:02 -04:00
Alfredo Deza
e3ff46dce2
tests/osd add tests for ceph-volume* executables
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-08-21 16:50:02 -04:00
Alfredo Deza
75060119c1
tests/osd: update tests to use new host fixture
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-08-21 16:50:01 -04:00
Alfredo Deza
31a960c323
tests/mons: update tests to use new host fixture
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-08-21 16:50:01 -04:00
Alfredo Deza
ecf917d354
tests/install: update tests to use new host fixture
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-08-21 16:50:01 -04:00
Alfredo Deza
c0ad0b58f0
tests/conftest: update node fixture for new testinfra API
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-08-21 16:50:01 -04:00
Giulio Fidente
0106fa6835
Consume public_network vs ceph_mon_docker_subnet
...
In the switch to containers migration there were broken references
to ceph_mon_docker_subnet variable, replaced with public_network.
Also fixes references to ceph_mon_docker_extra_env setting for it
a default as it could be undefined.
2017-08-21 18:34:24 +02:00
Giulio Fidente
386303d42e
Extend set_uid fact to support RH Ceph images
2017-08-21 18:32:08 +02:00
Sébastien Han
9c824b9818
purge: add ability to purge bluestore osd
...
We now purge block db and/or wal partitions if we find any.
Closes: https://github.com/ceph/ceph-ansible/issues/1770
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-08-21 18:08:18 +02:00
Sébastien Han
b8af5fc5a0
Merge pull request #1695 from fullerdj/wip-djf-docker-multimds
...
ceph-mds: Enable multimds under docker
2017-08-21 10:23:21 +02:00
Sébastien Han
23f551a05f
Merge pull request #1762 from ceph/install_pkg_rbdmirror
...
ceph-common: install base package to provide ceph CLI
2017-08-21 10:20:44 +02:00
Andrew Schoen
482114e9c5
docs: add examples for collocated and non-collocated osd scenarios
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-18 11:08:56 -05:00
Andrew Schoen
90efa30e27
docs: move testing/glossary after index in glossary.rst
...
We want the usage docs before the testing docs on this page.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-18 11:06:59 -05:00
Andrew Schoen
ababc1c584
docs: remove the old README and link to the hosted docs
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-17 16:03:04 -05:00
Andrew Schoen
16faf78ce2
docs: add docs for dev contributions
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-17 16:03:04 -05:00
Andrew Schoen
da4a42de0a
docs: add docs for ceph_conf_overrides usage
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-17 16:03:04 -05:00
Andrew Schoen
a5116b2ff1
docs: add links to example videos
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-17 16:03:04 -05:00
Andrew Schoen
ae60030c6c
docs: collocated and non-collocated scenario docs
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-17 16:03:04 -05:00
Andrew Schoen
4d85560a5d
docs: docs for installation and basic config
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-17 11:02:14 -05:00
Guillaume Abrioux
e0e9bb33b1
common: install ceph-common on all nodes
...
This commits force ceph-common to be installed early in deployment on
nodes.
For instance, ceph-rbdmirror doesn't have the CLI installed while it is
needed for some tasks which uses it to set some facts.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
2017-08-17 14:44:38 +02:00
Andy McCrae
4671b9e74e
Allow ceph service systemd overrides to be specified
...
ceph services can fail to start under certain circumstances (for
example, when running in a container) because the default systemd
service configuration causes namespace issues.
To work around this we can override the system service settings by
placing an overrides file in the ceph-<service>@.service.d directory.
This can be generic so as to allow any potential changes required to
the ceph-<service> service files.
The overrides file is only setup when the
"ceph_<service>_systemd_overrides" config_template override variable is
specified.
The available service systemd override files are as follows:
ceph_mds_systemd_overrides
ceph_mgr_systemd_overrides
ceph_mon_systemd_overrides
ceph_osd_systemd_overrides
ceph_rbd_mirror_systemd_overrides
ceph_rgw_systemd_overrides
2017-08-16 17:57:06 +01:00
Guillaume Abrioux
980c324be0
Merge pull request #1759 from fultonj/master
...
Set the permissions mode on all of the OpenStack keys
2017-08-10 21:54:15 +02:00
John Fulton
c04559181e
Set the permissions mode on all of the OpenStack keys
...
The original fix to issue #1755 only set the permissions on
the monitors to which the key was copied, but not the original
monitor where the key was created. Thus, we use a separate task
to set the permission of the key.
2017-08-10 13:50:08 -04:00
Guillaume Abrioux
550b9d5e46
Merge pull request #1756 from fultonj/master
...
Allow user to specify the mode of the openstack keys
2017-08-10 17:39:23 +02:00
John Fulton
7d42941090
Allow user to specify the mode of the openstack keys
...
The openstack_keys structure now supports a key called mode
whose value is a string that one could pass to chmod to set
the mode of the key file. The ansible file module applies the
mode to all openstack keys with this property.
Fixes : #1755
2017-08-10 15:34:39 +00:00
Guillaume Abrioux
10b06c3e6e
Merge pull request #1560 from ceph/wip-rev-ansible-testing
...
change ansible environment to 2.3 release
2017-08-09 18:10:56 +02:00
Gregory Meno
c4cebdbcc4
change ansible environment to 2.3 release
...
Signed-off-by: Gregory Meno <gmeno@redhat.com>
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-09 10:52:23 -05:00
Guillaume Abrioux
4c38cd0844
Merge pull request #1750 from ceph/lvm-test-update
...
tests: do not use /dev/sda in the lvm scenario
2017-08-08 19:42:00 +02:00
Andrew Schoen
7ab3711cf5
tests: do not use /dev/sda in the lvm scenario
...
When you udpate to the latest version of the centos/7 box it always puts
the OS on /dev/sda, so do not use it as an OSD.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-04 15:57:56 -05:00
Andrew Schoen
3b6d1bfc42
Merge pull request #1745 from ceph/tmp-path-fix
...
ceph-common: render ceph_conf_overrides into fetch_directory
2017-08-04 15:45:53 -05:00
Andrew Schoen
30f9b0e075
ceph-common: render ceph_conf_overrides into fetch_directory
...
Writing into /tmp is not always allowed, but we can assume the
fetch_directory is writable.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-04 12:19:12 -05:00
Sébastien Han
9da848abac
Merge pull request #1716 from ceph/lvm-osds
...
adds a new OSD scenario to create OSDs with ceph-volume
2017-08-04 17:31:26 +02:00
Douglas Fuller
aab3318802
ceph-mds: Enable multimds under docker
...
This is under the MDS role instead of the mon role because that role
does not create the filesystem under docker.
Signed-off-by: Douglas Fuller <dfuller@redhat.com>
2017-08-04 10:46:11 -04:00
Andrew Schoen
be78bc1a90
ceph-defaults: fix containerized osd restarts
...
This needs to check `containerized_deployment` because
socket_osd_container is undefined otherwise.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-04 06:38:38 -05:00
Andrew Schoen
d1c7ec81c1
ceph-common: move release-rhs.yml after ceph_version is set
...
These tasks needs to be run after we set ceph_version or
they fail because it's undefined.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-04 06:38:37 -05:00
Andrew Schoen
1d5f876729
ceph-osd: devices is not required when osd_scenario == lvm
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-04 06:38:37 -05:00
Andrew Schoen
e597628be9
lvm: update scenario for new osd_scenario variable
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-04 06:38:36 -05:00
Andrew Schoen
3b5a06bb3c
lvm-osds: reorder mandatory vars checks
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-04 06:13:10 -05:00
Andrew Schoen
96c92a154e
lvm-osds: check for osd_objectstore == 'filestore'
...
ceph-volume currently only has support for filestore, not bluestore
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-04 06:13:10 -05:00
Andrew Schoen
61d63f8468
lvm-osds: make task name and files consistent
...
Removes capitilization and newlines to keep these files consistent in
style with the existing tasks.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-04 06:13:10 -05:00
Andrew Schoen
249598ff4b
lvm-osds: update group_vars/osds.yml.sample
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-04 06:13:09 -05:00
Andrew Schoen
66df80d600
tests: do not use sudo with dev_setup.yml
...
This causes problems when the tests are run locally and not in the CI
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-04 06:13:09 -05:00
Andrew Schoen
63b7e3d36c
lvm_osds: ensure osd daemons are started
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-04 06:13:09 -05:00
Andrew Schoen
d8aea71e31
tests: lvm_osds does not have devices defined
...
This means that our tests needs to use the lvm_volumes dictionary
instead of devices.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-04 06:13:09 -05:00
Andrew Schoen
661de0f3b0
tests: adds an lvm_osds testing scenario
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-04 06:13:09 -05:00
Andrew Schoen
fd4a021051
docs: add docs for the lvm_osds OSD scenario
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-04 06:13:09 -05:00
Andrew Schoen
b93794bed4
adds a new 'lvm_osds' osd scenario
...
This scenario will create OSDs using ceph-volume and is only available
in ceph releases greater than Luminous.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-04 06:13:09 -05:00