Eduard Egorov
557d26ca8e
Fix 'raw_journal_devices' to be initialized as a list in ceph-common defaults. Add empty 'devices' list there as well. Adjust 'devices' and 'raw_journal_devices' checks.
...
This is done for preventing of their use-before-definition for osd scenarios checks (should be removed after a refactor has properly seperated all the checks into appropriate roles).
Signed-off-by: Eduard Egorov <eduard.egorov@icl-services.com>
2016-11-01 10:07:03 +00:00
Eduard Egorov
4895c2864e
Make {{ raw_journal_devices }} list optional: define it as empty list by default, remove unneccessary 'default([])' checks
...
Signed-off-by: Eduard Egorov <eduard.egorov@icl-services.com>
2016-11-01 09:57:25 +00:00
Eduard Egorov
f33c1cd2d2
Make {{ devices }} list optional: define it as empty list by default, remove unneccessary 'default([])' checks
...
Signed-off-by: Eduard Egorov <eduard.egorov@icl-services.com>
2016-11-01 09:57:25 +00:00
Leseb
59ee496088
Merge pull request #1045 from wind0204/pr-monitor_interface_with_hyphens
...
now you can use a network link name with a hyphen
2016-10-31 21:15:55 +01:00
Leseb
fb8167cf79
Merge pull request #1052 from verdurin/revert-1042-centos-extras-ini_file
...
Revert "Change enabling of extras repo for CentOS to use ini_file"
2016-10-31 16:31:51 +01:00
Andrew Schoen
4146edb3d2
raw_multi_journal is not required when using dmcrypt_dedicated_journal
...
Fixes: https://github.com/ceph/ceph-ansible/issues/1054
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Resolves: issue#1054
2016-10-28 11:12:55 -05:00
Adam Huffman
3b9f4f7de3
Revert "Change enabling of extras repo for CentOS to use ini_file"
2016-10-26 10:04:59 +02:00
Andrew Schoen
3b2bd02c14
ceph-osd: use ini_file instead of yum_repository to enable Centos extras
...
Fixes issue #1041
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Resolves: issue#1041
2016-10-25 14:16:42 -05:00
Leseb
4883fa6161
Merge pull request #1042 from verdurin/centos-extras-ini_file
...
Change enabling of extras repo for CentOS to use ini_file
2016-10-25 09:50:52 +02:00
Gunwoo Gim (a.k.a. Nicho1as)
0421ade0df
now you can use a network link name with a hyphen
2016-10-25 00:49:11 +09:00
Sébastien Han
1e6c418a65
mon: destroy and recreate rbd pool if necessary
...
Users reported that pool_default_pg_num is not honoured for the default
pool 'rbd'. So now we check the pg num value for the RBD pool and if it
does not match pool_default_pg_num then we delete and recreate it.
We also make sure the pool is empty first, just in case someone changed
the value manually and didn't reflect the change in ceph-ansible.
The only issue with this patch is that the pool ID will not be 0 anymore
but more likely 1.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-10-22 01:31:15 +02:00
Adam Huffman
68bafc1fd0
Change enabling of extras repo for CentOS to use ini_file
...
Signed-off-by: Adam Huffman <bloch@verdurin.com>
2016-10-19 22:15:14 +01:00
Simon Weald
5973f67b7b
fixed breakage on Debian under ansible v2.0 caused by #74d73d1e65b6720c0372c61aea7a627e4e571a3b
2016-10-19 12:36:49 +01:00
Leseb
74d73d1e65
Merge pull request #1035 from verdurin/centos-extras
...
Ensure extras repo enabled on CentOS
2016-10-18 18:23:40 +02:00
Adam Huffman
9de16e4d94
Ensure extras repo enabled for CentOS across different roles
...
Signed-off-by: Adam Huffman <bloch@verdurin.com>
2016-10-17 21:44:30 +01:00
Simon Weald
6adab85df2
forced an apt-get update prior to installing any packages from Ceph repos
2016-10-17 15:37:26 +01:00
Adam Huffman
4315166e91
Remove superfluous distro family check
...
Signed-off-by: Adam Huffman <bloch@verdurin.com>
2016-10-17 10:39:06 +01:00
Adam Huffman
f3dea0d40a
Ensure extras repo enabled on CentOS
2016-10-16 23:23:43 +01:00
Sébastien Han
a3979229fb
common: backward compatibility name for rhcs
...
backward compatibility for ceph-ansible version running latest code but
using variables defined before commit: 492518a2
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-10-14 15:19:11 +02:00
Sébastien Han
dafb100e2a
common: fix rundep installation
...
see: https://bugzilla.redhat.com/show_bug.cgi?id=1382878
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-10-10 16:57:37 +09:00
9seconds
ff629f749b
Merge remote-tracking branch 'upstream/master' into cluster_name_for_ceph_fetch_keys
2016-10-07 16:08:58 +03:00
suuuper
1abed53f7d
Fixed packages for red hat
2016-10-07 10:36:19 +02:00
9seconds
0184469229
Allow to propagate cluster name to ceph-fetch-keys
...
ceph-fetch-keys role currently works only if cluster name is 'ceph'.
This commit allows to set custom cluster name in 'defaults' in the same
fashion as other roles do.
2016-10-07 09:06:22 +03:00
Sébastien Han
9753e29bae
osd: clarify osd scenarios
...
Co-Authored-By: Rachana Patel <racpatel@redhat.com>
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-10-06 12:01:29 +02:00
Leseb
bceb892a8e
Merge pull request #1006 from ceph/fix-autodiscovery
...
osd: fix autodiscovery disk
2016-10-06 11:34:43 +02:00
Sébastien Han
860303c265
osd: fix autodiscovery disk
...
Signed-off-by: Sébastien Han <seb@redhat.com>
Co-Authored-By: Christoph Dwertmann
2016-10-06 11:12:23 +02:00
Musee Ullah
564a8486b0
Remove dupes in raw_journal_devices in a consistent manner
2016-10-05 14:36:41 -07:00
OrFriedmann
14bb9026b9
Update install_on_debian.yml
2016-10-05 16:13:30 +03:00
OrFriedmann
cbaa71d198
add installation of jemalloc for nfs-ganesha
2016-10-05 16:07:25 +03:00
OrFriedmann
1294d94850
add repositories required for nfs-ganesha
2016-10-05 16:04:39 +03:00
Leseb
393765c973
Merge pull request #966 from ceph/nfs-ganesha-repo
...
common: add gluster ganesha repo on Debian
2016-10-05 14:10:25 +02:00
Leseb
afd0389361
Merge pull request #996 from batrick/multimds
...
multimds: add commands to enable and set max_mds
2016-10-04 17:43:29 +02:00
Patrick Donnelly
4127828094
multimds: add commands to enable and set max_mds
...
Also regenerated group_vars.
Fixes #986 .
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2016-10-04 09:40:20 -06:00
Patrick Donnelly
c5d2170d96
secure_cluster: fix leftover version check
...
Missed by #953 .
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2016-10-04 09:39:44 -06:00
Simon Weald
e160edd881
updated Debian package installation syntax for Ansible v2
2016-10-04 15:04:15 +01:00
Leseb
45898739bb
Merge pull request #994 from ceph/bz-1203603
...
fix non skipped task for ansible v1.9.x
2016-10-04 11:41:14 +02:00
Sébastien Han
f162db1202
fix non skipped task for ansible v1.9.x
...
please refer to
https://bugzilla.redhat.com/show_bug.cgi?id=1376283
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-10-03 16:48:04 +02:00
James Saint-Rossy
9c7dac6b94
Updated release version check
2016-09-30 11:43:53 -04:00
James Saint-Rossy
e2198b3c6a
Rebased
2016-09-29 19:48:54 -04:00
Proskurin Kirill
c7be6f85c7
Remove duplication of "osd crush chooseleaf type"
...
Signed-off-by: Proskurin Kirill <kproskurin@mirantis.com>
2016-09-28 18:47:46 +03:00
James Saint-Rossy
99f1caa120
Fixed check to legacy ceph_stable_releases list
2016-09-26 11:33:17 -04:00
James Saint-Rossy
d36a99e41b
Used list style ands for better readibility and fixed legacy debian checks
2016-09-26 09:19:15 -04:00
James Saint-Rossy
982c44d41c
Rebased with upstream master
2016-09-25 23:22:16 -04:00
Alfredo Deza
d5ddd86e9c
group_vars: default to version 2 of RHCS
...
This RHCS version is now generally available. Default to using it.
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Signed-off-by: Ken Dreyer <kdreyer@redhat.com>
Related: rhbz#1357631
2016-09-23 11:22:06 -06:00
Patrick Donnelly
2bf06246a8
ceph-common: install ceph-fuse on clients
...
Fixes #985 .
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2016-09-22 23:01:44 -04:00
Leseb
eb8b59f409
Merge pull request #984 from thotypous/master
...
Allow deployer to customize openstack pools
2016-09-22 11:34:53 +02:00
Paulo Matias
a13094b888
Allow deployer to customize openstack pools
...
By overriding the openstack_pools variable introduced by this commit, the
deployer may choose not to create some of the openstack pools, or to add
new pools which were not foreseen by ceph-ansible, e.g. for a gnocchi
storage backend.
For backwards compatibility, we keep the openstack_glance_pool,
openstack_cinder_pool, openstack_nova_pool and
openstack_cinder_backup_pool variables, although the user may now choose
to specify the pools directly as dictionary literals inside the
openstack_pools list.
2016-09-21 14:49:42 -03:00
Leseb
e5acff23eb
Merge pull request #981 from ceph/persistent-disk-path
...
ceph-osd: get full link path when testing if a partition
2016-09-21 14:56:50 +02:00
Sébastien Han
381af6c18d
ceph-osd: get full link path when testing if a partition
...
This allows us to test devices set with persistent naming such as
/dev/disk/by-*
When registering devices we can use persisent (/dev/disk/by-*) or
non-persistent (/dev/sd*). Both declarations are supported by
ceph-ansible. There was just two tasks that were not compatible with
this. Since we support using partitions directly we need to test that
because the device activation will be different. To test if the device
is a partition we use a regular expression which wasn't compatible with
the persistent device naming format (/dev/disk/by-*).
This commit solves this issue by reading the path of the symlink since
devices like /dev/disk/by-* are symlinks to devices like /dev/sd*
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-09-20 10:15:06 +02:00
Patrick Donnelly
bcb2e39017
ceph.conf: add variable setting monitor addr block
...
For some providers (such as upcoming Linode support), some NICs may have
multiple IP addresses. (In the case of Linode, the only NIC has a public
and private IP address.) This is normally okay as we can use the
ceph.conf cluster_network and public_network variables to force the
monitor to listen on the addresses we want. However, we also need
ansible to set the correct monitor IP addresses in "mon hosts" (i.e. the
addresses the monitors will listen on!). This new monitor_address_block
setting tells ansible which IP address to use for each monitor.
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2016-09-19 17:35:41 -04:00
Patrick Donnelly
35c64f91f4
deploy_monitors: use python2 for v2 code
...
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2016-09-18 20:42:14 -04:00
James Saint-Rossy
d4a60a9394
Added ceph_release generation and fixed missing whitespace in ceph_release checks
2016-09-09 18:16:41 -04:00
James Saint-Rossy
666637f715
Replaced is_before is_after is_ booleans with numerical version dictionary
2016-09-09 17:34:26 -04:00
James Saint-Rossy
f52be23770
Prevent local_action from requiring root
2016-09-02 19:31:59 -04:00
James Saint-Rossy
9d97ffed30
Rebasing with upstream
2016-08-31 17:13:09 -04:00
Sébastien Han
b5627155a8
common: add gluster ganesha repo on Debian
...
should fix : #964
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-08-30 17:01:07 +02:00
Sébastien Han
d3ceab904d
iscsi-gw: preparing the new iscsi role
...
adding the bare minimum to test and start the new role.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-08-26 15:29:07 +02:00
Sébastien Han
5b4dab3c89
Merge branch 'master' of github.com:ceph/ceph-ansible
2016-08-26 13:32:50 +02:00
Sébastien Han
923c40fc61
common: declare raw_journal_devices
...
So we can safely pass the check and avoid the undeclared variable error.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-08-26 13:31:45 +02:00
Ivan Font
94f8d8540a
NFS fixes
...
- Move mon_containerized_default_ceph_conf_with_kv config from ceph-mon
to ceph-common defaults as it's used in ceph-nfs
- Update conditional to generate ganesha config when not
mon_containerized_default_ceph_conf_with_kv
- Revert change to store radosgw keyring using ansible_hostname on
ansible server so that ceph-nfs can find it
- Update ceph-ceph-nfs0-rgw-user container to use ansible_hostname
variable
Signed-off-by: Ivan Font <ivan.font@redhat.com>
2016-08-25 22:41:31 -07:00
Leseb
8719b3556c
Merge pull request #955 from font/rgw
...
Fix for ceph-rgw role
2016-08-24 09:48:56 +02:00
Ivan Font
2073a72b39
Fix for ceph-rgw role
...
- Short-circuit conditional to prevent dereferencing an undefined
dictionary variable
Signed-off-by: Ivan Font <ivan.font@redhat.com>
2016-08-24 00:30:05 -07:00
Sébastien Han
708c43a04e
docker: fix osd configuration
...
use the activation scenario instead of the full ceph_disk one, we
already have a task to prepare osds so we just need to activate the
device.
working for me using vagrant :)
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-08-24 09:05:14 +02:00
Sébastien Han
a4dbe49f7f
docker: fix more than one monitor deployment
...
There is no need to run the actions from
roles/ceph-mon/tasks/docker/create_configs.yml
on the first monitor only since the monitor deployment happens
**serially**.
Moreover with Vagrant it's useful to allow the auto creation of the
cluster fsid, so enabling the option. If this is not desired you can
still set `fsid: 9c9c0448-0551-401d-b55b-e5b3a42bae42` for example.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-08-24 09:05:14 +02:00
Sébastien Han
f351329897
docker: use cluster name
...
Fix cluster name for docker scenario and other playbooks.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-08-24 09:04:49 +02:00
James Saint-Rossy
ab93cd0858
Remove unused use_server_package_split boolean
2016-08-24 00:38:52 -04:00
James Saint-Rossy
7e284920d1
Fixes for Hammer install and added numerical release checks
2016-08-24 00:23:47 -04:00
Ivan Font
ef4d0a39f2
Restrict fact gathering to mons and update ceph.conf
...
- Gather facts only for mons before processing ceph-mon role serially in
containerized playbook sample
- Updated ceph.conf in order to generate a valid ceph.conf
Signed-off-by: Ivan Font <ivan.font@redhat.com>
2016-08-22 10:42:27 -07:00
Leseb
7b6e85e096
Merge pull request #941 from dang/nfs-rgw
...
NFS fixups
2016-08-19 17:29:16 +02:00
Leseb
b4fe16c31f
Merge pull request #924 from jsaintrocc/check-part-speedup
...
check_devices.yml cleanup and optimization
2016-08-19 17:28:11 +02:00
Daniel Gryniewicz
bb9df99046
NFS fixups
...
- Move fsal_rgw config to ceph-common, as it's shaered with ceph-rgw
- Update all.docker.sample with NFS config
- Rename fsal_rgw to nfs_obj_gw and fsal_ceph to nfs_file_gw, because
the former names mean nothing to non-Ganesha developers
Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
2016-08-18 12:25:20 -04:00
James Saint-Rossy
449d456086
Rebased and moved multisite/rgw playbooks to infrastructure-playbooks
2016-08-17 13:28:01 -04:00
James Saint-Rossy
32f6ef7747
Merged with Upstream Master
2016-08-17 12:00:36 -04:00
asbishop
91d2c3b32d
Fix pre-infernalis RPM installation of ceph-radosgw
...
For pre-infernalis installation of ceph-radosgw from RPM, run 'chkconfig'
to ensure systemd's ceph-radosgw.service is created.
This fixes issue #843 .
2016-08-17 10:45:08 -04:00
James Saint-Rossy
6d55d57fa6
fixed name: capitilization
2016-08-16 17:57:49 -04:00
James Saint-Rossy
35a26068ef
Fixed quotes and removed combined_ prefix from variables that no longer need it
2016-08-16 17:49:30 -04:00
James Saint-Rossy
d8609ec687
Experimental RGW Multisite Support
2016-08-16 14:57:01 -04:00
Leseb
e92d9fbce0
Merge pull request #933 from font/cephconf
...
Fix ceph.conf template for containerized deployment
2016-08-16 15:46:18 +02:00
Leseb
1d3374dce0
Merge pull request #935 from cdwertmann/patch-2
...
Remove duplicate "max open files"
2016-08-16 09:49:42 +02:00
Leseb
995efb940f
Merge pull request #932 from dang/nfs-rgw
...
NFS for FSAL_RGW
2016-08-16 09:45:17 +02:00
Christoph Dwertmann
dde346ff30
Remove duplicate "max open files"
2016-08-16 15:56:40 +10:00
Alfredo Deza
3037b75624
ceph-common: convert ceph_stable_rh_storage to ceph_rhcs in prerequisites for iso install
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: issue#811
2016-08-15 11:24:37 -04:00
Alfredo Deza
1681a3ecb6
ceph-common: convert ceph_stable_rh_storage to ceph_rhcs in prerequisites for cdn install
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: issue#811
2016-08-15 11:24:37 -04:00
Alfredo Deza
a403645944
ceph-common: convert ceph_stable_rh_storage to ceph_rhcs when installing rhs on redhat
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: issue#811
2016-08-15 11:24:37 -04:00
Alfredo Deza
90730a7f4b
ceph-common: convert ceph_stable_rh_storage to ceph_rhcs when installing rhs on debian
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: issue#811
2016-08-15 11:24:37 -04:00
Alfredo Deza
30494497b0
ceph-common: convert ceph_stable_rh_storage to ceph_rhcs in mandatory vars
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: issue#811
2016-08-15 11:24:37 -04:00
Alfredo Deza
efe2c9e518
ceph-common: convert ceph_stable_rh_storage to ceph_rhcs in system checks
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: issue#811
2016-08-15 11:24:36 -04:00
Alfredo Deza
23051e7ea5
ceph-common: convert ceph_stable_rh_storage to ceph_rhcs in main task
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: issue#811
2016-08-15 11:24:36 -04:00
Alfredo Deza
b41c84bb0d
ceph-common: convert ceph_stable_rh_storage to ceph_rhcs in repo template
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: issue#811
2016-08-15 11:24:36 -04:00
Alfredo Deza
492518a2cd
ceph-common: convert ceph_stable_rh_storage to ceph_rhcs in defaults
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: issue#811
2016-08-15 11:24:36 -04:00
Alfredo Deza
a37e2f7a1c
ceph-common: convert ceph_stable_rh_storage to ceph_rhcs in README
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: issue#811
2016-08-15 11:24:36 -04:00
Ivan Font
a0fc1becc8
Fix ceph.conf template for containerized deployment
...
Signed-off-by: Ivan Font <ivan.font@redhat.com>
2016-08-12 17:45:55 -07:00
Daniel Gryniewicz
2fd9bbbe09
NFS for FSAL_RGW
...
Add support for FSAL_RGW to the NFS gateway. Both standard and
containerized versions are supported.
2016-08-12 11:49:16 -04:00
Daniel Lin
08766a243a
Allow ceph-ansible to be run on a locally built/installed Ceph
...
-First install ceph into a directory with CMake
cmake -DCMAKE_INSTALL_LIBEXECDIR=/usr/lib -DWITH_SYSTEMD=ON -DCMAKE_INSTALL_PREFIX:PATH:=/usr <ceph_src_dir> && make DESTDIR=<install_dir> install/strip
-Ceph-ansible copies over the install_dir
-User can use rundep_installer.sh to install any runtime dependencies that ceph needs onto the machine from rundep
2016-08-12 10:02:15 -04:00
Leseb
f37a9d1181
Merge pull request #815 from ceph/ceph-initial-mon
...
WIP ceph-common: test mon initial members
2016-08-12 15:27:40 +02:00
Ivan Font
0d71f9fb79
Updates for containerized rbd-mirror role
...
- Remove /var/lib/ceph dependencies
- Add support for rbd-mirror image tag
Signed-off-by: Ivan Font <ivan.font@redhat.com>
2016-08-11 18:21:57 -07:00
James Saint-Rossy
052e4cc687
code cleanup
2016-08-10 18:03:09 -04:00
James Saint-Rossy
a4c7ef3cc5
Initial support for RGW Multisite
2016-08-10 17:05:27 -04:00
Sébastien Han
673f54a100
osd: fix collocation spelling and declare dmcrypt variables
...
* changed s/colocation/collocation/
* declare dmcrypt variable in ceph-common so the variables check does
not fail
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-08-10 10:34:23 +02:00
James Saint-Rossy
5f61ff7867
ceph_devices.yml cleanup and optimization
2016-08-09 18:57:41 -04:00
Sébastien Han
b0907aaeea
ceph-common: test mon initial members
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-08-09 13:50:57 +02:00
James Saint-Rossy
402a597fe6
Added initial multisite support
2016-08-08 17:29:56 -04:00
Ivan Font
ba92eb48e8
Update ntp atomic plays to use is_atomic variable
...
Signed-off-by: Ivan Font <ivan.font@redhat.com>
2016-08-08 10:16:48 -07:00
Ivan Font
8c67689d08
Add option to enable ntp
...
This fixes #845 for containerized deployments. We now also mount the
/etc/localtime volume in the containers in order to synchronize the host
timezone with the container timezone.
Signed-off-by: Ivan Font <ivan.font@redhat.com>
2016-08-08 10:16:48 -07:00
Leseb
f72d748bce
Merge pull request #891 from ceph/dmcrypt
...
ceph-osd: add dmcrypt scenario
2016-08-08 16:27:34 +02:00
Sébastien Han
788b75efec
ceph-osd: re-arrange osd scenario numbers
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-08-08 15:55:12 +02:00
Martin Bukatovic
1e998120f6
remove ability to disable swap
...
Addressing issue #919 .
2016-08-08 11:35:22 +02:00
Leseb
68782732c6
Merge pull request #916 from ktdreyer/client-libvirt
...
ceph-common: client settings are for libvirt
2016-08-08 10:42:42 +02:00
James Saint-Rossy
a4d057f555
Fix purge yum cache
2016-08-04 01:26:59 -04:00
Ken Dreyer
19c3fdc53a
ceph-common: client settings are for libvirt
...
Prior to this change, each ceph cluster node would end up with several
"qemu-client-$pid.log" files owned by root. The [client] section would
capture *all* client activity (for example the "ceph health" command,
etc), not just librbd-in-qemu.
Restrict this section to libvirt clients only so that we don't generate
these spurious log files for other Ceph client traffic.
Signed-off-by: Ken Dreyer <kdreyer@redhat.com>
2016-08-02 10:00:22 -06:00
Alexey Sheplyakov
76a3d876ee
ceph-mon: fix the loop in `secure the cluster' task
...
Deployment fails when the ``secure_cluster`` is false:
TASK [ceph-mon : secure the cluster]
*******************************************
fatal: [saceph-mon.vm.ceph.asheplyakov]: FAILED! => {"failed": true, "msg": "'dict object' has no attribute 'stdout_lines'"}
fatal: [saceph-mon2.vm.ceph.asheplyakov]: FAILED! => {"failed": true, "msg": "'dict object' has no attribute 'stdout_lines'"}
fatal: [saceph-mon3.vm.ceph.asheplyakov]: FAILED! => {"failed": true, "msg": "'dict object' has no attribute 'stdout_lines'"}
A conditional include evaluates all included tasks with the (additional)
conditional applied to every task [1]. Thus all tasks from `secure_cluster.yml'
are always evaluated (with an additional 'when: secure_cluster' condition).
The `secure the cluster' task iterates over ``ceph_pools.stdout_lines``
even if ``secure_cluster`` is false: in loops ansible applies conditional
to every item (by design) [2]. However the `collect all the pools' task
is skipped if the very same condition evaluates to false, which leaves
the ``ceph_pools`` undefined, so the `secure the cluster' task fails:
Provide the default (empty) list to avoid the problem.
[1] http://docs.ansible.com/ansible/playbooks_conditionals.html#applying-when-to-roles-and-includes
[2] http://docs.ansible.com/ansible/playbooks_conditionals.html#loops-and-conditionals
Closes : #913
Signed-off-by: Alexey Sheplyakov <asheplyakov@mirantis.com>
2016-07-29 14:08:12 +03:00
Ivan Font
08e54d7722
Fix to check if cluster is running
...
Update each role's task to use the respective role's username, image
name, and image tag to check if a container is already running. This was
causing false failures because we were not matching any running
containers and subsequently running checks.yml to check the status of
cluster files being left behind.
Signed-off-by: Ivan Font <ivan.font@redhat.com>
2016-07-28 18:10:49 -07:00
Ken Dreyer
1b7e08ad50
remove references to Inktank Ceph Storage
...
ICE is beyond end-of-life, and this Inktank GPG key is considered
untrusted (https://access.redhat.com/blogs/766093/posts/2176181 )
RIP ICE, we will not miss you.
2016-07-26 13:57:32 -06:00
Leseb
5a26dff9c0
Merge pull request #902 from ceph/journal-default
...
common: set journal size to 5GB
2016-07-26 13:53:26 +02:00
Sébastien Han
b0e152d684
common: set journal size to 5GB
...
Journal size is not mandatory anymore, a default from 5GB is being
added. A simple warning message will show up if the size is set to
something below 5GB.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-07-26 13:51:32 +02:00
Leseb
80417dba2d
Merge pull request #905 from chengweiv5/remove-dup-option
...
sgdisk: remove duplicated option `-g`
2016-07-26 11:11:20 +02:00
Sébastien Han
2ca0734c38
common: refresh config template module
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-07-26 10:44:12 +02:00
Chengwei Yang
1bfab44aa9
sgdisk: remove duplicated option `-g`
...
Option `-g` of sgdisk is duplicated with `--mbrtogpt`, so lets remove it.
This fix #896
Signed-off-by: Chengwei Yang <yangchengwei@qiyi.com>
2016-07-26 08:55:43 +08:00
Sébastien Han
5978d55d22
ceph-osd: add dmcrypt scenario
...
add the ability to encrypt osd data store using dm-crypt
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-07-19 18:02:11 +02:00
Sébastien Han
afb1b16353
common: prepare arm support
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-07-19 17:17:16 +02:00
Kalle Happonen
3100d81831
Added support for --check flag in ceph-common
...
The ceph-common role fails when you run ansible with --check. Adding
always_run to a few tasks makes the check go through easier (although
it's not foolproof).
2016-07-19 15:52:45 +03:00
Leseb
ce3258898f
Merge pull request #879 from ceph/rbd-mirror-docker
...
rbd-mirror: container deployment support
2016-07-19 12:07:56 +02:00
Leseb
48599c07cc
Merge pull request #848 from font/master
...
Add option to enable ntp
2016-07-18 18:24:54 +02:00
Sébastien Han
e6097469bd
rbd-mirror: container deployment support
...
add the ability to deploy a containerized version of the rbd mirror
daemon.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-07-18 18:13:27 +02:00
Leseb
70285a1bd4
Merge pull request #882 from dang/nmap-fix
...
Only check ports if NMAP exists
2016-07-18 11:01:37 +02:00
Alfredo Deza
9cba7735bd
ceph-common: skip default installs on redhat if ISO needs to be used
...
Because the ISO installs would happen later in the playbook.
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: rhbz#1357065
2016-07-15 13:09:32 -04:00
Daniel Gryniewicz
352824cee7
Allow generating FSID for docker
...
The docker case wasn't able to generate an FSID, it required it to be
set. Allow generating it.
Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
2016-07-13 13:19:22 -04:00
Daniel Gryniewicz
71e7aa348e
Only check ports if NMAP exists
...
Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
2016-07-13 13:17:49 -04:00
pprokop
a11eb03aae
Fixing typos
2016-07-13 10:25:05 +02:00
pprokop
69cce9c135
Removing --rm flag from prepare osd
2016-07-13 10:22:17 +02:00
pprokop
41386c7bde
Adding missing tag
2016-07-13 10:22:17 +02:00
pprokop
09d104f297
Fixing typos
2016-07-13 10:22:17 +02:00
pprokop
26688d10dc
Removing creating symbolic links and fixing systemctl enable not working on CoreOS and migrating form docker module to shell in prepare image
2016-07-13 10:22:15 +02:00
pprokop
3950751317
Adding an option to choose an etcd port and tag of docker images
2016-07-13 10:19:50 +02:00
Ivan Font
6f5f6610a8
Support for docker image tags
...
Signed-off-by: Ivan Font <ivan.font@redhat.com>
2016-07-12 15:49:07 -07:00
Alfredo Deza
0656dfc5df
ceph-common: explicitly create the directory portion of the iso path
...
This will help if the path to the iso exists in the originating server but not
in the remote paths. This issue is not seen if using /tmp/file.iso but does
show up when using nested paths.
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: rhbz#1355762
2016-07-12 09:59:27 -04:00
Leseb
ede7a2afd1
Merge pull request #874 from KGoreczny/docker_module_for_ansible_2_1_support
...
Fix docker deployment for Ansible 2.1
2016-07-12 15:36:07 +02:00
KGoreczny
11bed371ac
remove trailing spaces
...
Signed-off-by: KGoreczny <krzysztof.goreczny@intel.com>
2016-07-12 14:50:56 +02:00
Leseb
55216e0a4d
Merge pull request #880 from cdwertmann/patch-1
...
Use correct object names when zapping GPT header
2016-07-12 13:41:47 +02:00
Leseb
f6daa79916
Merge pull request #873 from erikh/fixups
...
Container fixups
2016-07-12 13:37:20 +02:00
Christoph Dwertmann
8cfaa05743
Use correct object names when zapping GPT header
2016-07-12 21:11:38 +10:00
Erik Hollensbe
6b218a36d9
ceph-osd: fix an item propagation error while partitioning disks
...
Signed-off-by: Erik Hollensbe <github@hollensbe.org>
2016-07-12 03:57:11 -07:00
KGoreczny
65bd022834
add python-py install to all other docker roles
...
Signed-off-by: KGoreczny <krzysztof.goreczny@intel.com>
2016-07-12 12:55:27 +02:00
Austin Brown
efeb63c577
ceph-osd: Use the use_systemd fact when start directory-scenario OSDs
2016-07-12 11:00:49 +09:00
Ken Dreyer
d0a2a10948
ceph-common: rm "type=rpm-md" from RHCS repos
...
As far as I can tell, this is a SUSE-ism, not needed for RHCS.
2016-07-11 09:11:42 -06:00
Ken Dreyer
adb6c319bc
ceph-common: update names for local RHCS repos
...
Use more descriptive names for the local RHCS Yum repositories.
2016-07-11 08:53:52 -06:00
KGoreczny
13e0b60cbe
Fix for Ansible 2.1: install docker-py in version matched to ansible docker module
...
Signed-off-by: KGoreczny <krzysztof.goreczny@intel.com>
2016-07-11 11:35:32 +02:00
Ken Dreyer
d7a35e24d9
ceph-common: fix "Red Hat Ceph Storage" product name
...
Standardize on the name "Red Hat Ceph Storage" everywhere
2016-07-08 16:09:32 -06:00
Sébastien Han
a83e5d6b10
remove withspaces
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-07-07 16:17:49 +02:00
Alfredo Deza
d2a555ca14
ceph-common: ensure that destination iso paths exist before copying
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: rhbz#1338551
2016-07-06 13:20:14 -04:00
Leseb
e52d5b2357
Merge pull request #858 from dang/custom-repo
...
Add a custom yum repo ability
2016-07-06 15:30:49 +02:00
Leseb
7649ff247e
Merge pull request #859 from dang/cleanups
...
Add DNF for RedHat
2016-07-05 17:34:17 +02:00
Leseb
11b5142bea
Merge pull request #856 from dang/ceph-nfs
...
Add support for Ceph NFS Gateway
2016-07-05 17:33:39 +02:00
Leseb
0a5155bb16
Merge pull request #866 from PiotrProkop/ceph-mon-kv-fix
...
Adding option to change kv_port and docker tag
2016-07-05 17:28:59 +02:00
Alberto Murillo
76000ace2f
Trim init_system var
...
init_system was getting the value of "systemd\n"
and was later compared to be equal to "systemd"
making the wrong scripts to be executed.
Signed-off-by: Alberto Murillo <alberto.murillo.silva@intel.com>
2016-06-29 15:16:23 -05:00
pprokop
397c3fe4fd
Fixing typos
2016-06-29 07:53:37 +02:00
pprokop
bae7e5342c
Adding option to change kv_port anf docker tag
2016-06-28 14:02:00 +02:00
pprokop
6b9653c897
Removing symblic links and fixing systemctl enable on CoreOS
2016-06-28 13:58:26 +02:00
pprokop
e31efd7ebf
Fix not creating pypy_binary_direcotry
2016-06-28 12:11:42 +02:00
Daniel Gryniewicz
a7d999b45b
Add a custom repo ability
...
Add the ability to use a custom repo, rather than just upstream, RHEL,
and distro. This allows ansible to be used for internal testing.
Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
2016-06-24 09:46:48 -04:00
Ivan Font
a61b8ec071
Fail when we cannot retrieve docker image
...
If the docker image cannot be retrieved we will fail this task silently
and the playbook ultimately succeeds without a successful deployment.
This change makes it so we fail the playbook immediately.
Signed-off-by: Ivan Font <ivan.font@redhat.com>
2016-06-23 17:24:01 -07:00
Ivan Font
453c299ed7
Add option to enable ntp
...
This fixes : #845 only for non-containerized deployments
Signed-off-by: Ivan Font <ivan.font@redhat.com>
2016-06-23 09:58:32 -07:00
Daniel Gryniewicz
21166168e3
Add DNF for RedHat
...
Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
2016-06-23 10:24:14 -04:00
Daniel Gryniewicz
4c2a433acb
Add support for Ceph NFS Gateway
...
Ceph has the ability to export it's filesystem via NFS using Ganesha.
Add a ceph-nfs role that will start Ganesha and export the Ceph
filesystems.
Note that, although support is going in to export RGW via NFS, this is
not working yet.
Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
2016-06-22 13:29:11 -04:00
Alfredo Deza
ac99802409
ceph-agent: install the correct package for the agent in Ubuntu
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: rhbz#1348130
2016-06-20 07:49:40 -04:00
Leseb
d679eacd46
Merge pull request #852 from rootfs/doc-fix
...
be explicit on Atomic VirtualBox instruction
2016-06-20 11:00:52 +02:00
Huamin Chen
18e7e72deb
fix rgw containerized deployment
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2016-06-17 16:59:53 +00:00
Huamin Chen
638abfb497
fix mds containerized deployment
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2016-06-17 16:52:52 +00:00
Alfredo Deza
4e5eedd434
ceph-common: use rh_storage_version variable to enable the correct repos
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: rhbz#1346812
2016-06-17 11:46:42 -04:00
Alfredo Deza
c4c007b9b0
ceph-common: do not enable optional repos for rhel7
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: rhbz#1346812
2016-06-16 14:54:49 -04:00
Alfredo Deza
d23f8fc3db
ceph-common: default to 1.3 for rh_storage_version
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: rhbz#1346812
2016-06-16 14:54:49 -04:00
Sébastien Han
753f715c27
ceph-common: declare mon_containerized_deployment
...
If not declared, the play will fail.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-06-13 12:33:36 +02:00
Daniel Gryniewicz
887baf0cce
Put path back to playbook_dir for common template
...
The config template is in ceph-common, not in the individual roles, so
roles referencing it need to use playbook_dir, not role_path.
Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
2016-06-09 10:59:17 -04:00
Sébastien Han
4219221bf4
ceph-mon: fix wrong indent
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-06-09 15:35:57 +02:00
Leseb
d9d1d7856e
Merge pull request #812 from rootfs/fix
...
some fixes for container deployment
2016-06-09 15:33:32 +02:00
Leseb
157d32560a
Merge pull request #844 from matthewrees/master
...
Various fixes for check_firewall task
2016-06-07 17:26:37 +02:00
Matthew Rees
38355f5fa7
Fix typo for ceph monitor port
2016-06-07 16:50:43 +02:00
Matthew Rees
05f5771726
Clean up checks and with_item loops that are no longer needed due to
...
other fixes in this PR
2016-06-07 16:27:07 +02:00
Leseb
202d372dba
Merge pull request #840 from jimcurtis/master
...
docker: enable mds container on Atomic host environment
2016-06-07 13:56:37 +02:00
Matthew Rees
f274e142e7
Fix for nmap arguments and grep matching, as well as only running
...
local_actions once
2016-06-07 13:48:07 +02:00
Jim Curtis
fa82827636
docker: review feedback on PR #840
2016-06-06 16:49:35 -07:00
Huamin Chen
8320085a66
ceph.conf.j2: check if interface is defined before using it
...
ceph-mon.service.j2: remove redundant --name option from docker command
Signed-off-by: Huamin Chen <hchen@redhat.com>
2016-06-06 17:34:51 +00:00
Matthew Rees
211ba4a3de
Fix to reference the monitor_address variable correctly in hostvars
2016-06-06 16:29:59 +02:00
Matthew Rees
9d8ffa5bda
Add fix for those who are using monitor_address
2016-06-06 15:57:51 +02:00
Matthew Rees
ca3cb32862
Change default to False for checking firewalls
2016-06-06 15:10:15 +02:00
Matthew Rees
9aa8a4b024
Only include the firewall checks when a user wants them checked
2016-06-06 15:10:14 +02:00
Matthew Rees
de855fe18a
Use the command module in place of the shell module
2016-06-06 15:10:14 +02:00
Matthew Rees
9bb8c85baf
Various fixes for check_firewall task:
...
- Check for nmap being available was not running as a local_action, when the checks using nmap were
- Various fixes on Ansible 2.x now that the above is working
2016-06-06 15:10:14 +02:00
Leseb
98b4153e62
Merge pull request #839 from dcwangmit01/centos_remove_plugin_priorities
...
Remove Centos7 dependency yum-plugin-priorities
2016-06-06 13:41:15 +02:00
Leseb
58f9a6cfe0
Merge pull request #804 from dang/docker-dev
...
Allow running on local dev docker images
2016-06-06 11:12:43 +02:00
Jim Curtis
e047b0a8ed
docker: review feedback on PR #840
2016-06-04 10:56:01 -07:00
David C Wang
1106d4de8c
Added comments from ./group_vars/all.sample back into roles/ceph-common/defaults/main.yml
2016-06-03 19:24:43 +00:00
David C Wang
94d2e11425
Remove Centos7 dependency yum-plugin-priorities
...
This causes ceph-ansible scripts to fail when targeting Centos7 machines.
Installation fails because newer ceph package dependencies provided
by ceph-release-{version}.noarch.rpm were overridden by older
package dependency versions in default distribution repositories,
due to the fact that default distribution repositories have higher
priority.
2016-06-03 19:14:27 +00:00
Daniel Gryniewicz
9d08d74385
Allow running on local dev docker images
...
Docker makes it difficult to use images that are not on signed
registries. This is a problem for developers, who likely won't have
access to a registry with proper signed certificates.
This allows the ability to use any docker image on the machine running
vagrant/ansible. The way it works is that the image in question is
exported locally, then sent to each target box and imported there.
Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
2016-06-03 14:52:21 -04:00
Huamin Chen
c4f9bf8d13
update osd default vars
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2016-06-03 16:42:22 +00:00
Huamin Chen
6b84f5475b
fix containerized deployment on centos
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2016-06-03 15:24:00 +00:00
Tino Schmeier
5819736bb6
- prepare for python3
2016-06-03 14:23:21 +02:00
Leseb
00876feaa4
Merge pull request #837 from ceph/rhbz-1342117
...
Do not ignore ceph-disk issues
2016-06-03 10:46:12 +02:00
Jim Curtis
959edf7205
docker: enable mds container on Atomic host environment
2016-06-02 15:54:56 -07:00
Alfredo Deza
2fa57b4cdb
ceph-osd: do not ignore ceph-disk errors in raw multi journal
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: rhbz#1342117
2016-06-02 17:16:21 -04:00
Alfredo Deza
d287959107
ceph-osd: do not ignore ceph-disk errors in journal_collocation
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: rhbz#1342117
2016-06-02 17:16:05 -04:00
Alfredo Deza
195ee33dcf
ceph-osd: do not ignore ceph-disk errors in bluestore
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: rhbz#1342117
2016-06-02 17:15:35 -04:00
Andrew Schoen
ed1de5bf06
include the red hat storage apt-key as a file
...
This will allow nodes to install rhcs that do
not have access to the internet.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Resolves: rhbz#1337601
2016-06-02 15:20:04 -05:00
Leseb
c7d5ef41be
Merge pull request #833 from ceph/template-path
...
ceph-common: uniformize template path calls
2016-06-02 18:52:48 +02:00
Sébastien Han
c6232bed21
ceph-common: uniformize template path calls
...
In order to align all Ansible versions, we now use the full path for the
template. We rely on `role_path` variable. Now all the tasks using
the template module have a uniform syntax.
Might fix issue raised in #483
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-06-02 18:19:03 +02:00
Leseb
e64488dad4
Merge pull request #831 from SamYaple/fix_when
...
The when conditional was improperly being checked
2016-06-02 17:18:32 +02:00
Sam Yaple
bc242c2c34
Add undefined vars to ceph-common role
...
This is a temporary action to get the playbooks functional before a
refactor to better correct this issue.
2016-06-02 14:54:36 +00:00
Sam Yaple
cbbf87eb42
Revert "Fix commit conditionals"
...
This reverts commit 9ed45f7367
.
2016-06-02 14:46:27 +00:00
Leseb
0c4b9d7963
Merge pull request #832 from ceph/RHBZ-1339439
...
remove the gpgkey line from the red hat storage repo template
2016-06-02 11:32:48 +02:00
Leseb
0c9ee965a9
Merge pull request #828 from jimcurtis/master
...
docker: enable rgw container on Atomic host environment
2016-06-02 10:55:53 +02:00
Andrew Schoen
4a105993a8
remove the gpgkey line from the red hat storage repo template
...
See: https://bugzilla.redhat.com/show_bug.cgi?id=1339439
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
Resolves: rhbz#1339439
2016-06-01 14:00:31 -05:00
Sam Yaple
59dd3223e7
Add defaults to False for undefined variables
2016-06-01 18:31:30 +00:00
Sam Yaple
9ed45f7367
Fix commit conditionals
...
The goal is to _fail_ this when conditional when one (and only one) is
set. The 'not's were incorrectly added.
2016-06-01 18:15:13 +00:00
Sam Yaple
60ae1820a7
The when conditional was improperly being checked
...
The scenarios were not being accurately compared to ensure that:
* A single scenario was choosen
* ONLY a single scenario was choosen
This solution does not scale for long, but that can be addressed in a
different patchset.
2016-06-01 17:58:26 +00:00
Jim Curtis
a803be1815
docker: review feedback on PR #828
2016-06-01 09:55:08 -07:00
Jim Curtis
c580b1b20c
docker: enable rgw container on Atomic host environment
2016-05-31 12:59:05 -07:00
Alfredo Deza
254d75f671
ceph-common: install ceph-common packages for clients on debian for rhcs
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: rhbz#1339096
2016-05-31 12:09:50 -04:00
Alfredo Deza
3b52b263eb
ceph-common: install ceph-common packages for clients on redhat for rhcs
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: rhbz#1339096
2016-05-31 12:09:31 -04:00
Leseb
06b855d071
Merge pull request #816 from pamelia/master
...
allow dash in cluster name
2016-05-29 15:56:04 +02:00
Marcus Pamelia
d694c59278
allow dash in cluster name
2016-05-29 09:20:46 +02:00
Huamin Chen
a124078612
in containerized deployment, use the right interface name variable in mon; remove one line inline files
...
cleanup on docker osd tasks
Signed-off-by: Huamin Chen <hchen@redhat.com>
2016-05-25 18:17:37 +00:00
Alfredo Deza
312f72dc5b
ceph-common: include the new install_rh_storage_on_redhat playbook when ceph_stable_rh_storage is on:
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: rhbz#1339096
2016-05-25 08:45:22 -04:00
Alfredo Deza
aced6751f7
ceph-common: create a new install task for rh storage on redhat
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: rhbz#1339096
2016-05-25 08:45:16 -04:00
Alfredo Deza
130d425d26
ceph-common: specify file path for repo key
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: rhbz#1339068
2016-05-24 08:28:34 -04:00
Leseb
866fcb7794
Merge pull request #789 from ceph/default-ceph-path
...
ceph-common: fix ceph options default path again
2016-05-24 10:32:15 +02:00
Alfredo Deza
570c01a04d
ceph-common: there is no Installer repo, it is now the Tools repo
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-05-23 09:13:30 -04:00
Sébastien Han
82aec38a71
ceph-rgw: implement num_threads for civetweb
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-05-20 14:31:49 +02:00
Leseb
cc894d4044
Merge pull request #800 from ceph/BZ-1337320
...
ceph-common: on rh storage on debian add the repositories and keys (ISO)
2016-05-20 14:18:07 +02:00
Leseb
5984888a2f
Merge pull request #797 from ceph/rgw-debian-rhcs
...
install ceph-mds and radosgw on debian systems when using red hat ceph storage
2016-05-20 14:07:02 +02:00
Leseb
3aaeaf8940
Merge pull request #802 from ceph/BZ-1337305
...
ceph-common: redhat repo template: remove the Calamari reference
2016-05-20 14:05:33 +02:00
Alfredo Deza
ed22cfa213
ceph-common: redhat repo template: remove the Calamari reference, no longer a distinct repo
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-05-19 16:17:02 -04:00
Alfredo Deza
c78313d19f
ceph-common: on rh storage on debian do not add the rh key by default
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-05-19 15:16:18 -04:00
Alfredo Deza
41bb446857
ceph-osd: fix typo when calling sgdisk second time around
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-05-19 14:46:43 -04:00
Alfredo Deza
329ac01d49
ceph-common: on rh storage on debian add the repositories and keys
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-05-19 14:20:47 -04:00
Leseb
7f85b0d5ff
Merge pull request #796 from ceph/fix-rgw-frontends
...
fix the radosgw_civetweb_bind_ip default value
2016-05-19 16:14:32 +01:00
Andrew Schoen
eb92cb57e4
install ceph-mds on debian systems when using red hat ceph storage
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-05-19 09:56:06 -05:00
Andrew Schoen
7157afc7ce
install radosgw on debian systems when using red hat ceph storage
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-05-19 09:52:18 -05:00
Andrew Schoen
a6a946d86b
fix the radosgw_civetweb_bind_ip default value
...
We want just the address for ansible_default_ipv4, not the entire
dictionary in ceph.conf.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-05-18 15:53:47 -05:00
Alfredo Deza
7b8c16b4e9
ceph-common: remove RedHat-only constraint for RH ISO install
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-05-18 16:40:28 -04:00
Sébastien Han
1d5d438e5d
ceph-common: list impacted versions
...
For the ceph option default path
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-05-18 15:25:49 +01:00
Alfredo Deza
52f73f30c5
ceph-osd: fail when ceph-disk fails to prepare an OSD
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-05-18 08:09:26 -04:00
Sébastien Han
e071b773d8
ceph-common: add explanation message
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-05-16 18:55:54 +02:00
Leseb
746a384e03
Merge pull request #781 from ceph/no-symlink-systemd
...
Do not create symlinks for systemd manually
2016-05-16 18:38:40 +02:00
Sébastien Han
e7aae27801
ceph-common: fix ceph options default path again
...
closes : #788
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-05-16 18:37:28 +02:00
Andrew Schoen
85fb03fc99
fix the /etc/default/ceph path on debian when setting cluster name
...
In ceph version 10.2.1 a bug was fixed that corrects the path:
791eba81a5
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-05-13 15:22:24 -05:00
Andrew Schoen
d2b94c2a4c
Do not create symlinks for systemd manually
...
Instead use 'systemctl enable' to create the symlinks.
This fixes: https://github.com/ceph/ceph-ansible/issues/779
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-05-13 13:21:08 -05:00
Huamin Chen
7f85c2512f
don't recreate /etc/ceph with wrong mode
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2016-05-12 13:47:52 +00:00
Leseb
82a249e742
Merge pull request #771 from ceph/client-role
...
ceph-client: introduce new client role
2016-05-11 14:40:15 +02:00
Sébastien Han
40df8fb814
ceph-client: introduce new client role
...
By default, this roles will create a ceph config file and get the admin
key. You can optionnally add other users, keys and pools for your tests.
Closes : #769
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-05-11 14:36:35 +02:00
Samuel Matzek
9fec57a583
Add Debian ppc64le support
...
Add support to allow ceph-ansible to install and
configure Ceph on Debian on the ppc64le architecture.
Canonical has ppc64le Debian packages in Ubuntu distros
and on Ubuntu Cloud Archive. Both of which can be installed
and configured using the 'distro' or 'uca' options in
ceph-ansible when this patch is used.
Signed-off-by: Samuel Matzek <smatzek@us.ibm.com>
2016-05-10 14:26:30 -05:00