]>
git.apps.os.sepia.ceph.com Git - ceph-ansible.git/log
Sébastien Han [Thu, 5 Oct 2017 14:40:07 +0000 (16:40 +0200)]
iscsi: fix wrong group name for iscsi
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1498490
Signed-off-by: Sébastien Han <seb@redhat.com>
Sébastien Han [Thu, 5 Oct 2017 14:00:47 +0000 (16:00 +0200)]
Merge pull request #1957 from ceph/multi_env_test
tests: make all subnet uniq per scenario
Sébastien Han [Thu, 5 Oct 2017 13:58:49 +0000 (15:58 +0200)]
Merge pull request #1997 from rrmichel/osd_fragment
Fixing path to osd_fragment.yml
Sébastien Han [Thu, 5 Oct 2017 13:31:48 +0000 (15:31 +0200)]
Merge pull request #1995 from ceph/remove-rbd-check
jewel: remove rbd check
Guillaume Abrioux [Wed, 4 Oct 2017 15:09:34 +0000 (17:09 +0200)]
tests: set `volume_cache` 'unsafe'
Set volume_cache to unsafe for CI VMs.
We might be using tmpfs for volume disks soon, therefore 'unsafe' is a
prerequisite for volume_cache
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
Guillaume Abrioux [Wed, 4 Oct 2017 12:32:34 +0000 (14:32 +0200)]
tests: disable shared folder
Shared folder is not required for tests.
We should avoid hitting the error :
```
uninitialized constant VagrantPlugins::ProviderLibvirt::Action::ShareFolders
```
Also, disabling it might reduce the needed time in certains cases for the VMs
to be started.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
Guillaume Abrioux [Thu, 28 Sep 2017 12:14:38 +0000 (14:14 +0200)]
tests: make all subnet uniq per scenario
If two environments are using the same subnet, we will get trouble
because of ips addresses conflicts.
This commit ensures each scenario has a uniq subnet for both public and cluster
network so we can setup several test environment at a time on a same hypervisor.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
Sébastien Han [Thu, 5 Oct 2017 13:01:00 +0000 (15:01 +0200)]
Merge pull request #1999 from ceph/bz-
1486062
common: remove unusuable conditions
Guillaume Abrioux [Thu, 5 Oct 2017 12:56:31 +0000 (14:56 +0200)]
common: remove unusuable conditions
`ceph_release` isn't available at this step of the playbook because it
is set later based on the installed binaries.
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1486062
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
Sébastien Han [Thu, 5 Oct 2017 12:43:26 +0000 (14:43 +0200)]
Merge pull request #1993 from jprovaznik/log
Fix bind mount for /var/lib/nfs/ganesha directory
Michel Rode [Thu, 5 Oct 2017 12:42:10 +0000 (14:42 +0200)]
Fixing path to osd_fragment.yml
Sébastien Han [Thu, 5 Oct 2017 12:30:09 +0000 (14:30 +0200)]
Merge pull request #1988 from ceph/fix_keyrings
docker: fix keyrings copied on all nodes
Sébastien Han [Thu, 5 Oct 2017 12:21:37 +0000 (14:21 +0200)]
jewel: remove rbd check
The value of doing this is fairly low compare to the added value.
So we remove these tasks, if rbd pool on Jewel doesn't have the right PG
value you can always increase it.
Signed-off-by: Sébastien Han <seb@redhat.com>
Jan Provaznik [Thu, 5 Oct 2017 11:44:43 +0000 (13:44 +0200)]
Fix bind mount for /var/lib/nfs/ganesha directory
Guillaume Abrioux [Thu, 5 Oct 2017 10:59:29 +0000 (12:59 +0200)]
tests: add ceph-override.json for ubuntu/cluster
in addition to
18e2ab4d this commit adds the same file for ubuntu
testing scenario.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
Sébastien Han [Thu, 5 Oct 2017 10:13:47 +0000 (12:13 +0200)]
Merge pull request #1992 from jprovaznik/pool
Evaluate cephfs pool variables
Guillaume Abrioux [Thu, 5 Oct 2017 09:03:41 +0000 (11:03 +0200)]
tests: fix broken osd test for xenial_cluster
the path `/dev/disk/by-path/pci-0000:00:01.1-ata-1.0` doesn't exist.
it has to be changed to `/dev/disk/by-path/pci-0000:00:01.1-ata-1`
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
Jan Provaznik [Thu, 5 Oct 2017 08:00:20 +0000 (10:00 +0200)]
Evaluate cephfs pool variables
Otherwise pools with names 'cephfs_data' and 'cephfs_metadata'
are created.
Guillaume Abrioux [Wed, 4 Oct 2017 21:10:10 +0000 (23:10 +0200)]
docker: fix keyrings copied on all nodes
All keyring are getting copied to all nodes.
This commit fixes a leftover from a previous code refactor.
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1498583
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
Sébastien Han [Wed, 4 Oct 2017 16:52:49 +0000 (18:52 +0200)]
Merge pull request #1976 from ceph/rbd_pool
Only perform actions on the rbd pool after it has been created
Guillaume Abrioux [Wed, 4 Oct 2017 14:51:32 +0000 (16:51 +0200)]
tests: increase number of threads for testinfra
from 4 to 8 to make testing faster.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
Guillaume Abrioux [Wed, 4 Oct 2017 14:47:09 +0000 (16:47 +0200)]
tests: fix brokens tests for mds
5968cf0 broke the test on mds because of leftover.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
Guillaume Abrioux [Wed, 4 Oct 2017 06:58:03 +0000 (08:58 +0200)]
iscsi-gw: Create a rbd pool if it doesn't exist
iscsi-gw needs a 'rbd' pool to configure iscsi target.
Note: I could have used the facts already set in `ceph-mon` but I voluntarily
didn't do it to not create a dependancy between these two roles.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
Guillaume Abrioux [Tue, 3 Oct 2017 11:55:27 +0000 (13:55 +0200)]
Refact code for set_osd_pool_default_*
This commit refacts the code regarding all `set_osd_pool_default_*`
related tasks by avoiding usage of useless `set_fact` to determine
whether a key is present in `ceph_conf_overrides`.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
Al Lau [Fri, 29 Sep 2017 17:19:05 +0000 (10:19 -0700)]
Only perform actions on the rbd pool after it has been created
The rbd pool is the default pool that gets created during ceph cluster
initializaiton. If we act on the rbd related operations too early, the
rbd pool does not exist yet. Move the call to perform rbd operations
to a later stage after other pools have been created.
The rbd_pool.yml playbook has all the operations related to the rbd pool.
Replace the always_run (deprecated) directive with check_mode.
Most of the ceph related tasks only need to run once. The run_once directive
executes the task on the first host.
The ceph sub-command to delete a pool is delete (not rm).
The changes submitted here were tested with this ceph version.
ceph version 0.94.9-9.el7cp (
b83334e01379f267fb2f9ce729d74a0a8fa1e92c )
This upload includes these changes:
- Use the fail module (instead of assert).
- From luminous release, the rbd pool is no longer created by default.
Delete the code to create the rbd pool for luminous release
- Conform the .yml files to use the suggested syntax.
The commands are executed on the mcp nodes and I think shell ansible module
is the right one to use. The command module is used to execute commands on
remote nodes. I can make the change to use command module if that is
prefrerred.
Sébastien Han [Wed, 4 Oct 2017 13:38:33 +0000 (15:38 +0200)]
Merge pull request #1986 from ceph/fixes
[skip ci] defaults: fix check socket non-container handler
Sébastien Han [Wed, 4 Oct 2017 13:33:52 +0000 (15:33 +0200)]
defaults: fix check socket non-container handler
Signed-off-by: Sébastien Han <seb@redhat.com>
Sébastien Han [Wed, 4 Oct 2017 13:02:57 +0000 (15:02 +0200)]
Merge pull request #1953 from ceph/colocation
[skip ci] Colocation
Sébastien Han [Wed, 4 Oct 2017 11:16:04 +0000 (13:16 +0200)]
nfs: add run once to user creation
The create user call is idempotent but it's also blocking for some
reasons.
Signed-off-by: Sébastien Han <seb@redhat.com>
Guillaume Abrioux [Wed, 4 Oct 2017 08:39:17 +0000 (10:39 +0200)]
set docker_exec_cmd fact early in each role
This is to ensure `docker_exec_cmd` fact is set with the correct value
in case of daemons collocation
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
Sébastien Han [Wed, 27 Sep 2017 16:22:15 +0000 (18:22 +0200)]
ci: add collocation scenario
Signed-off-by: Sébastien Han <seb@redhat.com>
Sébastien Han [Tue, 3 Oct 2017 20:55:22 +0000 (22:55 +0200)]
Merge pull request #1977 from ktdreyer/doc-master-ansible-version
docs: master requires ansible 2.3.1
Sébastien Han [Tue, 3 Oct 2017 19:36:27 +0000 (21:36 +0200)]
Merge pull request #1978 from ktdreyer/doc-installing-ansible
[skip ci] docs: add instructions for installing Ansible
Sébastien Han [Tue, 3 Oct 2017 17:57:31 +0000 (19:57 +0200)]
Merge pull request #1974 from ceph/mgr-upgrade-luminous
upgrade: a support for mgrs
Ken Dreyer [Tue, 3 Oct 2017 17:38:58 +0000 (11:38 -0600)]
docs: add instructions for installing Ansible
Add RPM and DEB instructions for installing Ansible.
Ken Dreyer [Tue, 3 Oct 2017 17:26:43 +0000 (11:26 -0600)]
docs: master requires ansible 2.3.1
We require Ansible 2.3.1 or greater to run ceph-ansible's master branch.
Sébastien Han [Tue, 3 Oct 2017 16:52:24 +0000 (18:52 +0200)]
Merge pull request #1956 from ceph/osd-container-id
Osd container
Sébastien Han [Tue, 3 Oct 2017 16:45:10 +0000 (18:45 +0200)]
Merge pull request #1975 from ceph/nfs-site
site: always play ceph-defaults and ceph-docker-common
Sébastien Han [Tue, 3 Oct 2017 10:25:12 +0000 (12:25 +0200)]
upgrade: a support for mgrs
Also we now play ceph-config to have everything being generated for new
daemons bootstrap during upgrade.
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1497959
Signed-off-by: Sébastien Han <seb@redhat.com>
Sébastien Han [Tue, 3 Oct 2017 14:48:17 +0000 (16:48 +0200)]
iscsi: fix when condition
generate_crt|bool|default(false) won't apply the default value, this
generate_crt|default(false)|bool will
Signed-off-by: Sébastien Han <seb@redhat.com>
Sébastien Han [Tue, 3 Oct 2017 13:19:07 +0000 (15:19 +0200)]
site: always play ceph-defaults and ceph-docker-common
So we can later evaluate the conditions.
Also fix the variable, we are comparing ceph_release not
ceph_stable_release
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1486062
Signed-off-by: Sébastien Han <seb@redhat.com>
Sébastien Han [Wed, 27 Sep 2017 22:17:12 +0000 (00:17 +0200)]
osd: container use id instead of dev name
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1494127
Signed-off-by: Sébastien Han <seb@redhat.com>
Sébastien Han [Mon, 2 Oct 2017 20:46:28 +0000 (22:46 +0200)]
test: add handler support
Add idempotency and handler test.
Signed-off-by: Sébastien Han <seb@redhat.com>
Sébastien Han [Mon, 2 Oct 2017 09:05:14 +0000 (11:05 +0200)]
osd: do not copy admin key on collocated scenario
ceph-disk used to have a bug requiring the admin key to store the
encrypted key in the mon kv store. This was reported in:
http://tracker.ceph.com/issues/17849
Fixed and backported here: https://github.com/ceph/ceph/pull/11996
Signed-off-by: Sébastien Han <seb@redhat.com>
Sébastien Han [Fri, 29 Sep 2017 11:32:19 +0000 (13:32 +0200)]
test: add test for device with 'by-path'
We now test devices to be passed like:
/dev/disk/by-path/pci-0000:00:01.1-ata-1.0
Signed-off-by: Sébastien Han <seb@redhat.com>
Sébastien Han [Tue, 3 Oct 2017 09:58:35 +0000 (11:58 +0200)]
Merge pull request #1973 from ceph/refact_ceph-defaults
defaults: change running order in main.yml
Guillaume Abrioux [Mon, 2 Oct 2017 13:49:05 +0000 (15:49 +0200)]
defaults: change running order in main.yml
The task which sets `ceph_current_fsid` in `facts.yml` in case of containerized
deployment, will definitely fail because `docker_exec_cmd` is not set
yet.
This commits simply makes `facts.yml` played after `check_socket.yml` so
`docker_exec_cmd` is set properly.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
Sébastien Han [Mon, 2 Oct 2017 12:42:08 +0000 (14:42 +0200)]
Merge pull request #1968 from ceph/bz-
1488999
refact MDS role
Sébastien Han [Mon, 2 Oct 2017 10:10:26 +0000 (12:10 +0200)]
Merge pull request #1964 from vatelzh/master
purge-cluster: delete block partitions if using bluestore
Guillaume Abrioux [Wed, 27 Sep 2017 12:13:39 +0000 (14:13 +0200)]
refact MDS role
This commits refacts the role ceph-mds
The goal here is to create cephfs in `ceph-mon` for both containerized
and non-containerized cases so we don't need the admin keyring on mds
nodes anymore.
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1488999
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
Sébastien Han [Sat, 30 Sep 2017 12:22:30 +0000 (14:22 +0200)]
Merge pull request #1971 from ceph/expose-part
osd: add cluster name support
Sébastien Han [Fri, 29 Sep 2017 18:30:54 +0000 (20:30 +0200)]
osd: add cluster name support
I forgot to add cluster name support so some partition were never
mounted correctly.
Signed-off-by: Sébastien Han <seb@redhat.com>
Sébastien Han [Fri, 29 Sep 2017 14:35:10 +0000 (16:35 +0200)]
Merge pull request #1967 from ceph/use_systemd_module
Use systemd module instead of service.
Sébastien Han [Fri, 29 Sep 2017 14:34:46 +0000 (16:34 +0200)]
Merge pull request #1939 from ceph/ci-reboot
tests: implement reboot after a deployment
Guillaume Abrioux [Fri, 29 Sep 2017 12:54:00 +0000 (14:54 +0200)]
Use systemd module instead of service.
Using systemd module allows us to do in one task what we did in three
tasks:
- enable unit file,
- issue a `daemon-reload`,
- start the service
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
Sébastien Han [Fri, 29 Sep 2017 10:05:43 +0000 (12:05 +0200)]
update: fix var register
Even if the task is skipped, ansible registers the var as 'skipped' so
this task the task using this variable for its next usage.
Signed-off-by: Sébastien Han <seb@redhat.com>
zhangwentao [Fri, 29 Sep 2017 06:04:17 +0000 (14:04 +0800)]
purge-cluster: delete block partitions if using bluestore
Sébastien Han [Thu, 28 Sep 2017 16:24:15 +0000 (18:24 +0200)]
site: only support nfs on luminous and above
Signed-off-by: Sébastien Han <seb@redhat.com>
Sébastien Han [Thu, 28 Sep 2017 14:06:44 +0000 (16:06 +0200)]
ci: run purge cluster on centos not ubuntu
Signed-off-by: Sébastien Han <seb@redhat.com>
Sébastien Han [Wed, 27 Sep 2017 00:08:40 +0000 (02:08 +0200)]
defaults: add missing handlers for rbd mirorr and mgr
Signed-off-by: Sébastien Han <seb@redhat.com>
Sébastien Han [Tue, 26 Sep 2017 22:55:31 +0000 (00:55 +0200)]
defaults: only run socket checks on their specific roles
Running the socket check on all the hosts will override the default
value of docker_exec_cmd, leaving it with the last value (currently
rbd-mirror), as a result the subsequent docker_exec_cmd usage for the
:x
Signed-off-by: Sébastien Han <seb@redhat.com>
Sébastien Han [Tue, 26 Sep 2017 21:16:43 +0000 (23:16 +0200)]
nfs: fix container setup and re-arrange files
Signed-off-by: Sébastien Han <seb@redhat.com>
Sébastien Han [Tue, 26 Sep 2017 12:21:37 +0000 (14:21 +0200)]
tests: add tests for rgw-nfs
rgw-nfs is part of servicemap so we should use it to make sure the
process is up and running.
Signed-off-by: Sébastien Han <seb@redhat.com>
Sébastien Han [Tue, 26 Sep 2017 12:12:11 +0000 (14:12 +0200)]
rbd-mirror: force sercice enable ceph-rbd-mirror.target
There is a bug in the rbd mirror unit file, the upstream fix is here:
https://github.com/ceph/ceph/pull/17969.
This should be reverted once the patch is merged and backport is done.
Signed-off-by: Sébastien Han <seb@redhat.com>
Sébastien Han [Thu, 21 Sep 2017 21:47:36 +0000 (23:47 +0200)]
tests: implement reboot after a deployment
We don't test server reboot, a lot of things can happen after that.
So now, we deploy, reboot then we run testinfra.
Signed-off-by: Sébastien Han <seb@redhat.com>
Sébastien Han [Fri, 29 Sep 2017 00:37:03 +0000 (02:37 +0200)]
Merge pull request #1962 from ceph/fix_mgr_sestatus
[skip ci] mgr: add condition to run selinux tasks only on rhel os family
Guillaume Abrioux [Fri, 29 Sep 2017 00:19:09 +0000 (02:19 +0200)]
docker: add condition to run selinux tasks only on rhel os family
This fixes the error :
```
The conditional check 'sestatus.stdout != 'Disabled'' failed.
```
that occurs when running on non rhel based system since the
`sestatus` fact is registered only on rhel based distribution.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
Sébastien Han [Fri, 29 Sep 2017 00:32:17 +0000 (02:32 +0200)]
Merge pull request #1959 from ceph/update-check
rolling_update: clarify mon quorum command
Sébastien Han [Fri, 29 Sep 2017 00:28:48 +0000 (02:28 +0200)]
Merge pull request #1961 from ceph/site-condition-2
[skip ci] site: s/ceph_stable_release/ceph_release
Sébastien Han [Fri, 29 Sep 2017 00:18:35 +0000 (02:18 +0200)]
site: s/ceph_stable_release/ceph_release
Fix typo, ceph_release is used, not ceph_stable_release
Signed-off-by: Sébastien Han <seb@redhat.com>
Sébastien Han [Thu, 28 Sep 2017 23:50:36 +0000 (01:50 +0200)]
Merge pull request #1960 from ceph/site-condition
site: fix condition
Sébastien Han [Thu, 28 Sep 2017 23:37:10 +0000 (01:37 +0200)]
site: fix condition
we don't know ceph_stable_release before executing the role so at least
we need to run ceph-defaults and ceph-docker-common or
ceph-common.
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1486062
Signed-off-by: Sébastien Han <seb@redhat.com>
Sébastien Han [Thu, 28 Sep 2017 22:10:57 +0000 (00:10 +0200)]
rolling_update: clarify mon quorum command
Cleaner.
Signed-off-by: Sébastien Han <seb@redhat.com>
Sébastien Han [Thu, 28 Sep 2017 20:43:50 +0000 (22:43 +0200)]
Merge pull request #1958 from ceph/update-luminous
Update luminous
Sébastien Han [Thu, 28 Sep 2017 13:27:27 +0000 (15:27 +0200)]
update: complete luminous upgrade
Once we complete the upgrade to Luminous, we must issue a specific
command. For more info read:
http://ceph.com/community/new-luminous-upgrade-complete/
Signed-off-by: Sébastien Han <seb@redhat.com>
Sébastien Han [Thu, 28 Sep 2017 17:44:52 +0000 (19:44 +0200)]
Merge pull request #1931 from ceph/re-enable-iscsi
iscsi: re-enable the scenario
Sébastien Han [Thu, 21 Sep 2017 08:07:37 +0000 (10:07 +0200)]
iscsi: re-enable the scenario
CentOS 7.4 vagrant box is now available so re-enabling this scenario.
For more info:
https://seven.centos.org/2017/09/updated-centos-vagrant-images-available-v1708-01/
Signed-off-by: Sébastien Han <seb@redhat.com>
Sébastien Han [Thu, 28 Sep 2017 12:46:26 +0000 (14:46 +0200)]
update: nicer way to wait for clean pgs
More comprhensive and friendly to read.
Signed-off-by: Sébastien Han <seb@redhat.com>
Sébastien Han [Thu, 28 Sep 2017 07:40:50 +0000 (09:40 +0200)]
Merge pull request #1641 from fullerdj/wip-djf-key-timeout
mon/ceph_keys: Add timeout flag to ceph-create-keys
Sébastien Han [Wed, 27 Sep 2017 22:34:10 +0000 (00:34 +0200)]
Merge pull request #1955 from ceph/fix_syntax
docker-common: fix wrong syntax
Guillaume Abrioux [Wed, 27 Sep 2017 21:34:30 +0000 (23:34 +0200)]
docker-common: fix wrong syntax
there is no need to backslash the quotes here.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
Douglas Fuller [Fri, 30 Jun 2017 18:04:51 +0000 (18:04 +0000)]
mon/ceph_keys: Add timeout flag to ceph-create-keys
Specify the timeout flag to ceph-create-keys, which causes it to time out
if a monitor quorum isn't achieved. This overrides the default timeout
of 10 minutes, causing ceph-ansible to fail faster in the event of cluster
network issues.
Signed-off-by: Douglas Fuller <dfuller@redhat.com>
Andrew Schoen [Wed, 27 Sep 2017 17:03:16 +0000 (12:03 -0500)]
Merge pull request #1916 from ceph/purge-cluster-fix
purge-cluster: default lvm_volumes if not defined
Andrew Schoen [Tue, 26 Sep 2017 20:14:29 +0000 (15:14 -0500)]
purge-cluster: default lvm_volumes if not defined
Most osd scenarios do not use lvm_volumes, so default it in
purge-cluster.yml if it's not defined.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Sébastien Han [Tue, 26 Sep 2017 13:19:10 +0000 (15:19 +0200)]
Merge pull request #1545 from ceph/wip-rgw-test
test: add basic testing coverage for the rgw
Sébastien Han [Tue, 26 Sep 2017 13:13:50 +0000 (15:13 +0200)]
Merge pull request #1949 from ceph/wip-rhcs-cdn-validation
ceph-common: Fix logic for ceph_repository_type
Zack Cerza [Mon, 25 Sep 2017 21:28:27 +0000 (15:28 -0600)]
ceph-common: Fix logic for ceph_repository_type
It's failing if a *valid* choice is specified.
Signed-off-by: Zack Cerza <zack@redhat.com>
Ali Maredia [Fri, 12 May 2017 16:03:47 +0000 (12:03 -0400)]
test: add test making sure rgw http endpoints are enabled
Signed-off-by: Ali Maredia <amaredia@redhat.com>
Sébastien Han [Mon, 25 Sep 2017 16:43:32 +0000 (18:43 +0200)]
Merge pull request #1943 from ceph/mgr-site
handler: enhance socket detection
Sébastien Han [Mon, 25 Sep 2017 16:36:25 +0000 (18:36 +0200)]
Merge pull request #1933 from ceph/osd-container-reboot
[skip ci] osd: fix container reboot
Sébastien Han [Fri, 22 Sep 2017 16:34:16 +0000 (18:34 +0200)]
handler: enhance socket detection
We have seen issues with leftover socker. So now, if a socket is found
we also check if it's accessed by a process. If so, we can run the
handler, if not we remove it and continue the playbook.
Signed-off-by: Sébastien Han <seb@redhat.com>
Co-Authored-by: Guillaume Abrioux <gabrioux@redhat.com>
Sébastien Han [Mon, 25 Sep 2017 11:37:27 +0000 (13:37 +0200)]
Merge pull request #1947 from ceph/purge_mgr
purge: implement mgr purge
Sébastien Han [Thu, 21 Sep 2017 13:02:16 +0000 (15:02 +0200)]
osd: fix container reboot
It's sad but we can not rely on the prepare container anymore since the
log are flushed after reboot. So inpecting the container does not return
anything.
Now, instead we use a ephemeral container to look up for the
journal/block.db/block.wal (depending if filestore or bluestore) and
build the activate command accordingly.
Signed-off-by: Sébastien Han <seb@redhat.com>
Guillaume Abrioux [Sun, 24 Sep 2017 19:11:04 +0000 (21:11 +0200)]
rbd-mirror: fix systemd unit in purge-docker
rbd-mirror containers are not stopped in purge-docker-cluster playbook
because of the wrong name used.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
Guillaume Abrioux [Sat, 23 Sep 2017 16:02:49 +0000 (18:02 +0200)]
purge: implement mgr purge
unti now, mgr nodes are not managed by purge-cluster.yml, therefore it
breaks scenario like purge_cluster.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
Sébastien Han [Sun, 24 Sep 2017 17:18:21 +0000 (19:18 +0200)]
Merge pull request #1948 from ceph/fix_rgw_update
update: update rgw systemd unit name
Guillaume Abrioux [Sun, 24 Sep 2017 02:52:51 +0000 (04:52 +0200)]
update: update rgw systemd unit name
The old name is used in `rolling_update.yml` and
`purge-docker-cluster.yml`, it breaks the
`test_rgw_service_is_running()` test.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
Sébastien Han [Sat, 23 Sep 2017 17:28:00 +0000 (19:28 +0200)]
Merge pull request #1946 from ceph/fix_bug_collocation
config: fix path to set `interface` in ceph.conf
Guillaume Abrioux [Fri, 22 Sep 2017 21:50:10 +0000 (23:50 +0200)]
config: fix path to set `interface` in ceph.conf
need to use `hostvars[host]['XXX']` to retrieve the monitor
interface and/or radosgw interface.
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1493920
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
Sébastien Han [Fri, 22 Sep 2017 16:52:51 +0000 (18:52 +0200)]
Merge pull request #1940 from ceph/rgw-interface
config: fix rgw interface when using different interfaces