Sébastien Han
27b3f9a7d4
Merge pull request #1850 from fultonj/issue/1848
...
Add option to create client keyring file but not import it
2017-09-07 13:51:11 +02:00
Sébastien Han
cf88c136f5
Merge pull request #1859 from ceph/container-limit
...
container: introduce resource limitation for containers
2017-09-07 12:51:34 +02:00
Sébastien Han
d2032c92af
Merge pull request #1862 from ceph/fail-ansible
...
fail if ansible version < 2.3
2017-09-07 08:44:01 +02:00
Sébastien Han
fc3300ea4f
fail if ansible version < 2.3
...
We only test and support 2.3.x at the moment.
Closes: https://github.com/ceph/ceph-ansible/issues/1858
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-09-07 07:53:17 +02:00
Sébastien Han
b04946430d
Merge pull request #1812 from ceph/switch-migration-conta
...
switch-from-non-containerized-to-containerized: mask unit files
2017-09-07 07:30:34 +02:00
Guillaume Abrioux
d987d26719
tests: force docker variable for switch-to-containers scenario
...
we need to force the value of `docker` variable which is initially set
to `false` since it's a migration from non-containerized to
containerized cluster.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
2017-09-06 18:03:52 +02:00
John Fulton
a57f61efd9
Add option to create client keyring file but not import it
...
Add new boolean parameter for client config create_key_file_only
with a default of false. When create_key_file_only is true, the
client tasks to connect to the external ceph cluster to verify
the key `ceph auth import` the key are skipped.
Fixes : #1848
2017-09-06 13:56:06 +00:00
Sébastien Han
2fa151b9e8
container: introduce resource limitation for containers
...
This can be controlled via 2 options:
* ceph_$DAEMON_docker_memory_limit
* ceph_$DAEMON_docker_cpu_limit
All daemons default to 1GB for memory and 1 CPU by default.
Recommendations from:
https://access.redhat.com/documentation/en-us/red_hat_ceph_storage/2/html/red_hat_ceph_storage_hardware_guide/minimum_recommendations
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-09-06 14:52:21 +02:00
Guillaume Abrioux
74c9ef7056
Merge pull request #1860 from ceph/ssh-timeout
...
ansible.cfg: increase ssh timeout
2017-09-06 11:36:17 +02:00
Sébastien Han
f188042956
ansible.cfg: increase ssh timeout
...
CI slaves are slow so by setting a higher value we can avoid the following error:
Timeout (12s) waiting for privilege escalation prompt:
Now we wait for 32 sec...
More info here: https://github.com/ansible/ansible/issues/14426
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-09-06 11:26:36 +02:00
Sébastien Han
0526e1e5f4
Merge pull request #1854 from ceph/add_mgr_node
...
tests: Add mgr node for all scenarios
2017-09-05 16:17:40 +02:00
Sébastien Han
b7db600caa
switch-from-non-containerized-to-containerized: mask unit files
...
We must mask the image so we are sure that even if the system reboots
then the OSDs won't start.
Also remove Ceph udev rules if found on the system prior to deploy
containers. If we don't do this we are exposed to conflicts between udev
rules and sytemd unit files.
Also add the CI will now test the migration from a non-containerized cluster to a
containerized cluster.
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-09-05 15:20:31 +02:00
Sébastien Han
b6c1a0c68f
Merge pull request #1853 from ceph/fix-prepare
...
ceph-osd: do not re-prepare if already prepared
2017-09-05 13:59:40 +02:00
Sébastien Han
5ed1a91aeb
Merge pull request #1819 from ceph/no-container-log
...
ceph-docker-common: do not log inside the container
2017-09-05 11:47:11 +02:00
Guillaume Abrioux
c265180158
tests: Add mgr node for all scenarios
...
With Luminous we need to have mgr daemon.
This commit adds an mgr daemon for all scenarios.
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
2017-09-05 10:47:10 +02:00
Sébastien Han
1dd976d28e
ceph-osd: do not re-prepare if alreadyy prepared
...
I forgot to re-add the partition check while refactoring the osd
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-09-05 09:51:57 +02:00
Sébastien Han
0d9489faec
Merge pull request #1851 from ceph/shrkin-time
...
shrink-mon: wait a little bit for the mon to be out
2017-09-05 09:17:22 +02:00
Sébastien Han
579b95fd8a
shrink-mon: wait a little bit for the mon to be out
...
Monitor removal from the monmap is not immediate, so let's wait a little
bit and then fail if the monitor is still in the monmap.
We try twice in total with 10 sec intervals.
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-09-04 23:08:57 +02:00
Sébastien Han
e9d285a98c
Merge pull request #1852 from ceph/fix-client
...
client: copy admin key so we can create pools and keys
2017-09-04 23:08:41 +02:00
Sébastien Han
11122a0101
client: copy admin key so we can create pools and keys
...
Needed when user_config is set to true
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-09-04 23:07:14 +02:00
Sébastien Han
7e954f5bc0
Merge pull request #1849 from ceph/client-external
...
client: do not copy admin key by default
2017-09-02 00:57:24 +02:00
Sébastien Han
23a0c26c4f
client: do not copy admin key by default
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-09-02 00:54:17 +02:00
Sébastien Han
5b3ba28607
Merge pull request #1847 from ceph/luminous
...
ci: test luminous
2017-09-02 00:48:12 +02:00
Sébastien Han
133d7c2cce
Merge pull request #1845 from ceph/rgw
...
ceph-rgw: fix systemd unit layout
2017-09-01 20:27:21 +02:00
Sébastien Han
6e253a924c
Merge pull request #1835 from ceph/remove-untest
...
infra playbook: move untested scenario to a new dir
2017-09-01 19:59:30 +02:00
Sébastien Han
54d7a81241
infra playbook: move untested scenario to a new dir
...
Move untested/with few confidence playbooks in a untested-by-ci
directory.
Also removing this directory from the package build.
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1461551
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-09-01 19:58:24 +02:00
Sébastien Han
f7f4a61d7b
Merge pull request #1836 from ceph/shrink-osd-mon
...
shrink mon and osd
2017-09-01 19:57:44 +02:00
Sébastien Han
ab43588bcf
ci: test luminous
...
Luminous is out so let's test it instead of Kraken.
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-09-01 19:52:54 +02:00
Sébastien Han
298a63c437
shrink mon and osd
...
Rework shrinking a monitor and an OSD playbook. Also adding test
scenario.
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1366807
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-09-01 19:12:00 +02:00
Sébastien Han
58f664fd17
ceph-rgw: fix systemd unit layout
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-09-01 19:02:48 +02:00
Sébastien Han
967e875fd0
Merge pull request #1827 from andymcc/rgw_systemd_fix
...
Fix RGW systemd directory
2017-09-01 18:12:23 +02:00
Andrew Schoen
1b432e6413
Merge pull request #1844 from ceph/rhcs-dev-ceph-release-fix
...
common do not filter by distro when dev is set for figuring out ceph_release
2017-08-31 15:19:28 -05:00
Alfredo Deza
98d107cebb
common do not filter by distro when dev is set for figuring out ceph_release
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-08-31 16:18:08 -04:00
Sébastien Han
673938ec96
Merge pull request #1839 from ceph/colonwq-update-docker-rgw-exec
...
Update ceph_rgw_docker_extra_env to add bind ip
2017-08-31 19:47:16 +02:00
Sébastien Han
ea9b6395cb
Merge pull request #1838 from ceph/rgw-units
...
Rgw units
2017-08-31 19:38:23 +02:00
Andrew Schoen
29df79e54e
Merge pull request #1841 from ceph/lvm-partitions
...
lvm-osds: test with a partition and an lv as journals
2017-08-31 12:09:19 -05:00
Sébastien Han
3dd47a45cb
ceph-defaults: fix handlers for mds and rgw
...
The way we handle the restart for both mds and rgw is not ideal, it will
try to restart the daemon on the host that don't run the daemon,
resulting in a service file being created (see bug description).
Now we restart each daemon precisely and in a serialized fashion.
Note: the current implementation does NOT support multiple mds or rgw on
the same node.
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1469781
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-08-31 19:02:21 +02:00
Sébastien Han
96f31e7173
Merge pull request #1843 from ceph/useless-changed-task
...
ceph-common: remove useless changed task
2017-08-31 18:29:13 +02:00
Sébastien Han
7ee1f88ee5
ceph-common: remove useless changed task
...
There is no need to show a "changed" at the end of the play for a
"command" module task.
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-08-31 18:27:43 +02:00
Alfredo Deza
1efea767fe
tests parted should create gpt labels on new disk
...
But only for the first partition, so that a new label doesn't
blow away the previous partition created
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-08-31 10:09:42 -04:00
Keith Schincke
eaccc12797
Update ceph_rgw_docker_extra_env to add bind ip
...
This patch adds passing the RGW_CIVETWEB_IP to the docker
container. This IP defaults to the value of radosgw_civetweb_bind_ip.
radosgw_civetweb_bind_ip default to ipv4.default
Without this value, the RGW containter will bind to 0.0.0.0
2017-08-31 15:50:34 +02:00
Sébastien Han
e581539e20
ceph-rgw: do not run a privileged rgw container
...
There is no need for a privileged rgw container
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-08-31 15:50:15 +02:00
Alfredo Deza
53b1e1ba08
tests conftest conditions the no_lvm_scenario marker
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-08-31 08:48:24 -04:00
Alfredo Deza
fec030cd27
tests osds units are not enabled in lvm scenarios
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-08-31 08:47:42 -04:00
Sébastien Han
7ccd10a15e
rgw: cleanup old code and remove systemd condition
...
Remove the old check prior systemd.
We only support systemd so there is no need to run a condition on
systemd. The playbook will fail if systemd is not present.
Signed-off-by: Sébastien Han <seb@redhat.com>
2017-08-31 08:29:30 +02:00
Andrew Schoen
3185a287de
tests: add a filesystem on /dev/sdc1 for lvm osd testing
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-30 16:16:04 -05:00
Andrew Schoen
fcba9d17f0
ceph-osd: add support for --journal vg/lv for lvm osds
...
This also updates the tests
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-30 15:55:16 -05:00
Andrew Schoen
d026e04470
tests: create 2 partitions on /dev/sdc for lvm scenario testing
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2017-08-30 15:53:28 -05:00
Andrew Schoen
6ae8219018
Merge pull request #1833 from ceph/dev-repository
...
Dev repository fixes
2017-08-30 14:27:59 -05:00
Alfredo Deza
da90edce3e
common dev repos should not need to specify a 'release'
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2017-08-30 13:37:24 -04:00