Sébastien Han
6513cdb313
ceph-common: install ceph-mon/osd for ceph dev
...
Since developement versions of Ceph are after infernalis a package split
happened. So basically ceph-mon, ceph-osd, ceph-mds need to be
installed.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-05-02 14:18:33 +02:00
Andrew Schoen
f81140d21f
Adds a use_server_package_split var
...
This will allow a user to conditionally install the ceph package on rpm
based systems. Installing this package is not required or wanted in
versions passed infernalis.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-04-28 09:15:05 -05:00
Alfredo Deza
3af17a3137
ceph-common: port main handler to use new ceph version facts
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-04-27 13:46:52 -04:00
Alfredo Deza
df31745911
ceph-common: port main task to use new ceph version facts
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-04-27 10:21:16 -04:00
Alfredo Deza
be8ae40bfb
create is_before_RELEASE vars as well
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-04-27 10:21:16 -04:00
Alfredo Deza
8f35f1fb9b
ceph-common: include the facts task always
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-04-27 10:21:16 -04:00
Alfredo Deza
25cc1ec1d3
ceph-common: create a facts task to define ceph versions
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-04-27 10:21:16 -04:00
Leseb
7bd44d0563
Merge pull request #721 from ceph/fix-admin-socket-warning
...
change defaults for rbd_client_directories and rbd_client_admin_socket_path
2016-04-23 01:00:23 +02:00
Andrew Schoen
79a6e05228
default rbd_client_log_path to /var/log/ceph
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-04-22 12:39:16 -05:00
Andrew Schoen
b649c4229a
default rbd_client_admin_socket_path to /var/run/ceph
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-04-22 10:59:00 -05:00
Andrew Schoen
f297af23c5
default rbd_client_directories to true
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-04-22 10:56:30 -05:00
Sébastien Han
4fa4154b4d
ceph-rgw: ability to bind civetweb on an IP
...
Introducing a new config option: `radosgw_civetweb_bind_ip` which points
to the `ansible_default_ipv4` by default. You can override this
variable. Use ansible facts to put a proper value.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-04-22 17:47:57 +02:00
Andrew Schoen
95d80ad3d3
correctly set mon addr when monitor_interface is defined in group_vars
...
This fixes the ceph.conf template so that it will look for an inventory
defined value for monitor_interface or for monitor_interface defined in
a group_vars file.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-04-21 09:09:16 -05:00
Leseb
f950afef92
Merge pull request #664 from jsaintrocc/master
...
Add infernalis to list of stable releases comment
2016-04-19 10:09:48 +02:00
Leseb
f51548580f
Merge pull request #713 from stpierre/fix-rbd-client-dirs
...
Fix creation of RBD client directories
2016-04-13 22:25:59 +02:00
Chris St. Pierre
de22ae0a06
Fix creation of RBD client directories
...
Need to use a template, not a bare variable name.
2016-04-13 15:10:44 -05:00
Andrew Schoen
a2b8ef8c1d
Check to see if hostvars[host]['monitor_interface'] is defined
...
This fixes https://github.com/ceph/ceph-ansible/issues/711
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-04-13 13:34:51 -05:00
James Saint-Rossy
fc270bb772
fixed handling of new ceph_version
2016-04-12 21:26:59 -04:00
James Saint-Rossy
ee1e470757
moved string parsing of ceph version into ansbile for better error handling
2016-04-12 21:08:42 -04:00
Leseb
74e3e04dcd
Merge pull request #696 from stpierre/dedup-rbd-client-dirs
...
Deduplicate RBD client directory creation
2016-04-12 12:03:56 +02:00
James Saint-Rossy
3f9bd5c1b7
Removed infernalis workaround because ceph_stable_releases now includes it by default
2016-04-09 17:21:36 -04:00
James Saint-Rossy
4e7b93d725
Rebasing fork to account for upstream commits
2016-04-09 14:40:00 -04:00
Andrew Schoen
5031234d66
look at monitor_interface in hostvars when choosing interface or address
...
This fixes a bug where monitor_interface might be set in your inventory
file and not by using group_vars or --extra-vars causing the template to
use the default address of 0.0.0.0 instead of the defined
monitor_interface.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-04-08 14:23:12 -05:00
Chris St. Pierre
1efe62252c
Deduplicate RBD client directory creation
...
Instead of creating the RBD client socket path three different places
in three different ways, this creates it once. Ceph on OpenStack users
have the option to customize the permissions of the RBD client
directories.
Fixes #687
2016-04-08 13:50:00 -05:00
Leseb
f783adcc9e
Merge pull request #678 from ceph/rbd-mirror
...
ceph-rbd-mirror: add new role
2016-04-08 12:12:30 +02:00
Sébastien Han
2d21f741f5
ceph-rbd-mirror: add new role
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-04-08 12:12:15 +02:00
Leseb
0047e83dad
Merge pull request #684 from bengland2/when-hammer-try2
...
fix when clauses for installation of ceph RPM
2016-04-06 19:38:05 +02:00
Ben England
ee9093d570
Sebastien's suggestion - add infernalis to list of releases with no separate ceph-mon or ceph-osd
2016-04-06 13:14:24 -04:00
Leseb
b79e7287cc
Merge pull request #685 from bengland2/create-sysconfig-ceph
...
create /etc/sysconfig/ceph if it doesn't already exist
2016-04-06 13:21:00 +02:00
Ben England
dc2fc3665e
create /etc/sysconfig/ceph if it doesn't already exist
2016-04-05 21:33:05 -04:00
Ben England
b199bdcfab
fix when clauses for installation of ceph RPM
2016-04-05 21:11:37 -04:00
Sébastien Han
a8df31cb14
ceph-common: let ceph handle pool_default_min_size
...
We now set the value to 0, which means no specific default; ceph will
use size-size/2
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-04-05 17:01:49 +02:00
Sébastien Han
84e57724e3
ceph-common: change the pool_default_size to 3
...
3 has been the default since Firefly I believe so we should stick with
this value.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-04-05 16:22:29 +02:00
James Saint-Rossy
b55df73061
Cleanup is_ceph_infernalis logic
2016-04-04 18:19:49 -04:00
James Saint-Rossy
ae96854cda
Fixed missing release, infernalis, in list of stable releases
2016-03-30 15:55:51 -04:00
Sébastien Han
450feaac0a
ceph: implement cluster name support
...
we now have the ability to enable the `cluster` variable with a specific
value that will determine the name of the cluster.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-03-30 18:08:38 +02:00
Leseb
629108fbfa
Merge pull request #657 from ksingh7/fix_mon_containerized_deployment_with_kv
...
ceph-common: Newline separation in ceph.conf.j2
2016-03-29 00:56:36 +02:00
ksingh7
861dd2c3f1
ceph-common: Newline separation for mon_containerized_deployment_with_kv variable in ceph.conf.j2
...
ceph.conf.j2 template requires a new line between mon_containerized_deployment_with_kv and fsid variables
With this commit , i have added a new line for better readablity
2016-03-29 01:34:08 +03:00
Leseb
e539645fba
Merge pull request #653 from ksingh7/fix_mon_containerized_deployment_with_kv
...
ceph-common: Fix for issue no. 652
2016-03-28 20:27:39 +02:00
runsisi
a2d1d99ec3
ceph-common: use variable rgw_group_name instead of hard coded group
...
name 'rgws' when checking rgw port.
Signed-off-by: runsisi <runsisi@hust.edu.cn>
2016-03-28 18:59:09 +08:00
ksingh7
06e92923fa
ceph-common: Fix for issue no. 652
...
ceph.conf file generation task in ceph-common role was getting failed
because it ansible cant find defination of varriable mon_containerized_deployment_with_kv
This fix declare mon_containerized_deployment_with_kv under ceph-common/defaults/main.yml which fixes this issue
Signed-off-by: ksingh7 <karan.singh731987@gmail.com>
2016-03-26 19:47:40 +02:00
Leseb
f27fada28a
Merge pull request #649 from ceph/bluestore-ceph-disk
...
ceph-osd: add support for bluestore
2016-03-25 17:00:41 +01:00
Leseb
e40e0f8950
Merge pull request #650 from stpierre/rbd-client-directory-owner
...
Make RBD client directory owner/group configurable
2016-03-25 16:41:31 +01:00
Sébastien Han
9098eb0a8a
ceph-common: pass journal check if using bluestore
...
bluestore does not need any journal so we skip this test if
osd_objectstore = bluestore
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-03-25 15:49:39 +01:00
Chris St. Pierre
23e40e3113
Make RBD client directory owner/group configurable
...
Some versions (?) of libvirt provide a 'libvirt' group instead of
'libvirtd'. (Observed with libvirt-daemon-1.2.17-13.el7_2.2.x86_64.)
This makes the RBD client directory owner and group configurable to
allow for this.
2016-03-25 08:51:20 -05:00
Sébastien Han
b0f56590e0
docker: fix tons of issues
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-03-24 17:55:21 +01:00
pprokop
77bd4aff37
Adding missing space
2016-03-24 16:27:56 +01:00
pprokop
832c3bedba
Adding comments
2016-03-24 16:27:21 +01:00
pprokop
72fa8da1dc
Removing fsid with kv backend deployment
2016-03-24 16:26:28 +01:00
pprokop
6fea8b17b6
Adding missing fsid
2016-03-24 16:26:28 +01:00