Sébastien Han
67c78da056
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>
2017-09-28 18:46:28 +02:00
Sébastien Han
68f1f99ee9
update: nicer way to wait for clean pgs
...
More comprhensive and friendly to read.
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-09-28 14:46:26 +02:00
Sébastien Han
0010979412
Merge pull request #1641 from fullerdj/wip-djf-key-timeout
...
mon/ceph_keys: Add timeout flag to ceph-create-keys
2017-09-28 09:40:50 +02:00
Sébastien Han
b721c4e919
Merge pull request #1955 from ceph/fix_syntax
...
docker-common: fix wrong syntax
2017-09-28 00:34:10 +02:00
Guillaume Abrioux
d20dc54202
docker-common: fix wrong syntax
...
there is no need to backslash the quotes here.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
2017-09-28 00:30:08 +02:00
Douglas Fuller
9bcbf748a3
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>
2017-09-27 18:05:59 -04:00
Andrew Schoen
254c12b07e
Merge pull request #1916 from ceph/purge-cluster-fix
...
purge-cluster: default lvm_volumes if not defined
2017-09-27 12:03:16 -05:00
Andrew Schoen
fccc604f4a
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>
2017-09-26 15:14:29 -05:00
Sébastien Han
39535dd513
Merge pull request #1545 from ceph/wip-rgw-test
...
test: add basic testing coverage for the rgw
2017-09-26 15:19:10 +02:00
Sébastien Han
8b0a0b2ea0
Merge pull request #1949 from ceph/wip-rhcs-cdn-validation
...
ceph-common: Fix logic for ceph_repository_type
2017-09-26 15:13:50 +02:00
Zack Cerza
70b321f34c
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>
2017-09-25 15:28:27 -06:00
Ali Maredia
ae18cf24d2
test: add test making sure rgw http endpoints are enabled
...
Signed-off-by: Ali Maredia <amaredia@redhat.com>
2017-09-25 14:41:18 -04:00
Sébastien Han
e4ac736071
Merge pull request #1943 from ceph/mgr-site
...
handler: enhance socket detection
2017-09-25 18:43:32 +02:00
Sébastien Han
4266bb5d3f
Merge pull request #1933 from ceph/osd-container-reboot
...
[skip ci] osd: fix container reboot
2017-09-25 18:36:25 +02:00
Sébastien Han
8b6456dc8a
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>
2017-09-25 13:44:51 +02:00
Sébastien Han
69aadbb8ce
Merge pull request #1947 from ceph/purge_mgr
...
purge: implement mgr purge
2017-09-25 13:37:27 +02:00
Sébastien Han
45797ab968
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>
2017-09-25 13:34:47 +02:00
Guillaume Abrioux
fcb6454e04
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>
2017-09-24 21:18:50 +02:00
Guillaume Abrioux
c80ba7a307
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>
2017-09-24 21:18:50 +02:00
Sébastien Han
4006a3872b
Merge pull request #1948 from ceph/fix_rgw_update
...
update: update rgw systemd unit name
2017-09-24 19:18:21 +02:00
Guillaume Abrioux
7195b08718
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>
2017-09-24 14:58:55 +02:00
Sébastien Han
c6de5b13b3
Merge pull request #1946 from ceph/fix_bug_collocation
...
config: fix path to set `interface` in ceph.conf
2017-09-23 19:28:00 +02:00
Guillaume Abrioux
be757122f1
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>
2017-09-23 14:18:28 +02:00
Sébastien Han
f3851df0c7
Merge pull request #1940 from ceph/rgw-interface
...
config: fix rgw interface when using different interfaces
2017-09-22 18:52:51 +02:00
Sébastien Han
595be95d08
Merge pull request #1945 from ceph/mgr-siteuh
...
[skip ci] Mgr siteuh
2017-09-22 18:50:12 +02:00
Sébastien Han
8f71c08e7b
handler: display ceph status properly
...
Fix bash error, doing ceph "$CEPH_CLI" -s gives us
ceph '--name client.bootstrap-osd --keyring
/var/lib/ceph/bootstrap-osd/test.keyring --cluster test' -s
which results in a wrongly formatted command. Removing the double quotes
expands the array properly.
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-09-22 17:45:35 +02:00
Sébastien Han
d5bfc6f85d
mgr: always bootstrap mgr right after the mon
...
If we don't bootstrap the mgr after the mon and the osds handler are
called, we will never be able to reach a clean state since the pgs
stats are handled by the mgr. This also happens when doing daemon
collocation.
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1493920
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-09-22 17:26:28 +02:00
Sébastien Han
1ea3ec1790
Merge pull request #1942 from ceph/nfs-again
...
[skip ci] nfs: fix docker_exec_cmd_nfs default value
2017-09-22 16:23:57 +02:00
Sébastien Han
2e0c2928e9
nfs: fix docker_exec_cmd_nfs default value
...
the default is not an array, default is empty.
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-09-22 16:22:36 +02:00
Sébastien Han
4a55085914
config: fix rgw interface when using different interfaces
...
Conf file generation failing on rgw nodes when nodes have different
interface names.
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1493552
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-09-22 15:41:11 +02:00
Sébastien Han
134ddc82ad
Merge pull request #1941 from ceph/nfs-fix
...
[skip ci] nfs: fix undefined variable
2017-09-22 15:39:55 +02:00
Sébastien Han
64824baa83
nfs: fix undefined variable
...
This is what happens when you don't run all the jobs from the CI...
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-09-22 15:37:43 +02:00
Sébastien Han
839bc11df0
Merge pull request #1923 from ceph/nfs-container
...
[skip ci] tests: add nfs container test
2017-09-22 12:22:10 +02:00
Sébastien Han
aa5c36f19c
nfs: several fixes
...
- move the file fetch/push to the existing task
- rename the include
- generate the ganesha template from ansible
- re-arrange role structure
- re-use tasks for non-container and container
- configure keys for non-container and container
- fix rgw container key collection;
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-09-22 00:37:32 +02:00
Sébastien Han
59535522e4
Merge pull request #1934 from ceph/fix_debian_install
...
[skip ci] common: fix debian install
2017-09-21 13:52:30 +02:00
Guillaume Abrioux
599429dd31
common: fix debian install
...
in addition to #1926 this commit fixes the error when trying to include
`install_debian_rhcs_packages.yml`
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1493231
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
2017-09-21 13:26:29 +02:00
Sébastien Han
c7d9838ad4
tests: add nfs container test
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-09-21 11:07:14 +02:00
Sébastien Han
16174a397c
Merge pull request #1872 from ceph/ci-rbd-mirror
...
Ci rbd mirror
2017-09-21 11:03:26 +02:00
Guillaume Abrioux
a069a6fe63
tests: temporary disable `test_nfs_rgw_fsal_export`
...
This test doesn't work at the moment and need to be fixed.
Disabling it temporary to avoid errors in the CI.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
2017-09-21 09:56:37 +02:00
Guillaume Abrioux
b8c3fa9727
nfs: change ownership on /var/log/ganesha
...
to fix selinux capability issue that prevent nfs to start.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
2017-09-21 09:56:37 +02:00
Guillaume Abrioux
1886a69b8b
docker-common: refact `stat_ceph_files.yml`
...
there is no need to build the `ceph_config_keys` fact in several steps
for rbd-mirror keyring.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
2017-09-21 09:56:37 +02:00
Guillaume Abrioux
62cd0bae54
rbd: fix missing keyring on nodes
...
the rbd key was not pushed on rbd nodes because its keyring path was not
added in `ceph_config_keys`.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
2017-09-21 09:56:37 +02:00
Guillaume Abrioux
295c1b0610
docker-common: fix ceph_health check
...
`docker ps` will always return `0`
(see: https://github.com/docker/cli/issues/538 ).
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
2017-09-21 09:56:37 +02:00
Guillaume Abrioux
6c9f3a08a7
rgw: refact start_docker_rgw.yml
...
remove usage of `shell` module in favor of `systemd` module.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
2017-09-21 09:56:37 +02:00
Guillaume Abrioux
f4fc3bbfea
ci: add precise tests to valide daemons are up
...
Add daemon health check for rgw, mds, mgr, rbd mirror.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
Co-Authored-by: Guillaume Abrioux <gabrioux@redhat.com>
2017-09-21 09:56:37 +02:00
Guillaume Abrioux
90c4066ce5
mgr: add missing admin key for mgr container
...
Followup on #1761 .
Add missing admin key for mgr node in containerized deployment.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
2017-09-21 09:56:37 +02:00
Sébastien Han
23eed1f9c6
Merge pull request #1917 from ceph/shrking-container
...
shrink: support for container
2017-09-21 09:43:45 +02:00
Sébastien Han
c08ca5143f
Merge pull request #1930 from ceph/filestore-osd-section
...
config: no not generate osd section if bluestore
2017-09-21 00:12:53 +02:00
Sébastien Han
adf5017924
config: remove max open file
...
This is only used by the old sysvinit scripts
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-09-20 23:06:01 +02:00
Sébastien Han
a4baed1025
config: no not generate osd section if bluestore
...
This section is not needed when running a bluestore osd.
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-09-20 18:14:48 +02:00