]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/log
ceph-ansible.git
9 years agoModifies docker image variable being reference 724/head
Ivo Jimenez [Sun, 24 Apr 2016 21:32:17 +0000 (14:32 -0700)]
Modifies docker image variable being reference

These reference ceph_mon_docker_username instead of the corresponding
one

9 years agoMerge pull request #715 from rootfs/jewel v1.0.5
Leseb [Fri, 15 Apr 2016 08:55:42 +0000 (10:55 +0200)]
Merge pull request #715 from rootfs/jewel

some fixes to run containers on Atomic

9 years agoset path to find mon and osd systemd unit file templates 715/head
Huamin Chen [Thu, 14 Apr 2016 21:57:27 +0000 (21:57 +0000)]
set path to find mon and osd systemd unit file templates

Signed-off-by: Huamin Chen <hchen@redhat.com>
9 years agofix deployment on Atomic
Huamin Chen [Thu, 14 Apr 2016 13:41:05 +0000 (13:41 +0000)]
fix deployment on Atomic

Signed-off-by: Huamin Chen <hchen@redhat.com>
9 years agoMerge pull request #713 from stpierre/fix-rbd-client-dirs
Leseb [Wed, 13 Apr 2016 20:25:59 +0000 (22:25 +0200)]
Merge pull request #713 from stpierre/fix-rbd-client-dirs

Fix creation of RBD client directories

9 years agoMerge pull request #712 from ceph/monitor-interface-not-defined
Leseb [Wed, 13 Apr 2016 20:19:33 +0000 (22:19 +0200)]
Merge pull request #712 from ceph/monitor-interface-not-defined

Check to see if hostvars[host]['monitor_interface'] is defined

9 years agoFix creation of RBD client directories 713/head
Chris St. Pierre [Wed, 13 Apr 2016 20:10:44 +0000 (15:10 -0500)]
Fix creation of RBD client directories

Need to use a template, not a bare variable name.

9 years agoCheck to see if hostvars[host]['monitor_interface'] is defined 712/head
Andrew Schoen [Wed, 13 Apr 2016 18:34:51 +0000 (13:34 -0500)]
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>
9 years agoMerge pull request #707 from cloudnull/ct_updates
Leseb [Wed, 13 Apr 2016 16:52:56 +0000 (18:52 +0200)]
Merge pull request #707 from cloudnull/ct_updates

Update the config_template plugin

9 years agoMerge pull request #710 from bengland2/limit-autodiscover-check v1.0.4 v1.04
Leseb [Tue, 12 Apr 2016 15:01:04 +0000 (17:01 +0200)]
Merge pull request #710 from bengland2/limit-autodiscover-check

purge-cluster - fix osd_auto_discovery check

9 years agodevices var is defined in context of osds role 710/head
Ben England [Tue, 12 Apr 2016 13:49:44 +0000 (09:49 -0400)]
devices var is defined in context of osds role

9 years agoMerge pull request #705 from ceph/no-agent-role-test
Leseb [Tue, 12 Apr 2016 12:05:33 +0000 (14:05 +0200)]
Merge pull request #705 from ceph/no-agent-role-test

remove agent role, no packages for it upstream yet

9 years agoremove rbd-mirror as well from testing. No packages are available yet 705/head
Alfredo Deza [Tue, 12 Apr 2016 11:38:13 +0000 (07:38 -0400)]
remove rbd-mirror as well from testing. No packages are available yet

Signed-off-by: Alfredo Deza <adeza@redhat.com>
9 years agoremove coreos from default testing as well
Alfredo Deza [Tue, 12 Apr 2016 11:17:35 +0000 (07:17 -0400)]
remove coreos from default testing as well

Signed-off-by: Alfredo Deza <adeza@redhat.com>
9 years agoMerge pull request #708 from ceph/docker-img
Leseb [Tue, 12 Apr 2016 10:08:35 +0000 (12:08 +0200)]
Merge pull request #708 from ceph/docker-img

docker: do not hardcode image and user name

9 years agoMerge pull request #706 from fultonj/patch-1
Leseb [Tue, 12 Apr 2016 10:07:45 +0000 (12:07 +0200)]
Merge pull request #706 from fultonj/patch-1

Balance tags on <your_host

9 years agoMerge pull request #703 from ceph/issue-670
Leseb [Tue, 12 Apr 2016 10:05:28 +0000 (12:05 +0200)]
Merge pull request #703 from ceph/issue-670

if ceph-disk fails to activate an OSD then bubble up the error

9 years agoMerge pull request #688 from bengland2/safer-disk-zap
Leseb [Tue, 12 Apr 2016 10:04:39 +0000 (12:04 +0200)]
Merge pull request #688 from bengland2/safer-disk-zap

low-priority - more robust, simpler, idempotent purge-cluster.yml

9 years agoMerge pull request #696 from stpierre/dedup-rbd-client-dirs
Leseb [Tue, 12 Apr 2016 10:03:56 +0000 (12:03 +0200)]
Merge pull request #696 from stpierre/dedup-rbd-client-dirs

Deduplicate RBD client directory creation

9 years agodocker: do not hardcode image and user name 708/head
Sébastien Han [Tue, 12 Apr 2016 10:01:53 +0000 (12:01 +0200)]
docker: do not hardcode image and user name

Signed-off-by: Sébastien Han <seb@redhat.com>
9 years agoUpdate the config_template plugin 707/head
Kevin Carter [Tue, 12 Apr 2016 04:28:40 +0000 (23:28 -0500)]
Update the config_template plugin

These changes address 2 issues:

* The config template plugin in v1 mode was not respecting a list
  of integers and would cause a stacktrace because the ConfigParese
  module expects everything written to be a string.
* The config template plugin in v2 mode was not properly handingly
  the multi-string-op type due to an oversight in the ``_option_write``
  method.

With these updates the config template is now able to better support
all of the potential options that could be thrown at it when writing
an INI config file.

Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
9 years agoBalance tags on <your_host 706/head
John Fulton [Tue, 12 Apr 2016 02:25:53 +0000 (22:25 -0400)]
Balance tags on <your_host

Third of occurrence of <your_host> didn't have a closing tag. This is a tiny change to add the he missing '>'.

This will let people quickly update this file with sed. For example: `sed s/\<your_host\>/192.168.1.41/g -i cluster-maintenance.yml`.

9 years agothis is how ceph-disk partition really looks 688/head
Ben England [Mon, 11 Apr 2016 20:53:45 +0000 (16:53 -0400)]
this is how ceph-disk partition really looks

9 years agoremove agent role, no packages for it upstream yet
Alfredo Deza [Mon, 11 Apr 2016 19:48:29 +0000 (15:48 -0400)]
remove agent role, no packages for it upstream yet

Signed-off-by: Alfredo Deza <adeza@redhat.com>
9 years agoif ceph-disk fails to activate an OSD then bubble up the error 703/head
Alfredo Deza [Mon, 11 Apr 2016 14:28:03 +0000 (10:28 -0400)]
if ceph-disk fails to activate an OSD then bubble up the error

Signed-off-by: Alfredo Deza <adeza@redhat.com>
9 years agoMerge pull request #701 from ceph/conf-fixes
Leseb [Fri, 8 Apr 2016 20:00:32 +0000 (22:00 +0200)]
Merge pull request #701 from ceph/conf-fixes

look at monitor_interface in hostvars when choosing interface or address

9 years agolook at monitor_interface in hostvars when choosing interface or address 701/head
Andrew Schoen [Fri, 8 Apr 2016 19:23:12 +0000 (14:23 -0500)]
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>
9 years agoDeduplicate RBD client directory creation 696/head
Chris St. Pierre [Thu, 7 Apr 2016 14:11:50 +0000 (09:11 -0500)]
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

9 years agorebased
Ben England [Fri, 8 Apr 2016 17:01:11 +0000 (13:01 -0400)]
rebased

9 years agoMerge pull request #700 from ceph/fix-readme-rbdmirror
Leseb [Fri, 8 Apr 2016 10:32:30 +0000 (12:32 +0200)]
Merge pull request #700 from ceph/fix-readme-rbdmirror

rbd-mirror: fix readme title

9 years agorbd-mirror: fix readme title 700/head
Sébastien Han [Fri, 8 Apr 2016 10:32:05 +0000 (12:32 +0200)]
rbd-mirror: fix readme title

Signed-off-by: Sébastien Han <seb@redhat.com>
9 years agoMerge pull request #699 from ceph/contrib-rbdmirror
Leseb [Fri, 8 Apr 2016 10:31:11 +0000 (12:31 +0200)]
Merge pull request #699 from ceph/contrib-rbdmirror

contrib: update with ceph-rbd-mirror

9 years agocontrib: update with ceph-rbd-mirror 699/head
Sébastien Han [Fri, 8 Apr 2016 10:30:14 +0000 (12:30 +0200)]
contrib: update with ceph-rbd-mirror

Signed-off-by: Sébastien Han <seb@redhat.com>
9 years agoMerge pull request #698 from ceph/rbdmirror-license
Leseb [Fri, 8 Apr 2016 10:18:35 +0000 (12:18 +0200)]
Merge pull request #698 from ceph/rbdmirror-license

ceph-rbd-mirorr: add license file

9 years agoceph-rbd-mirorr: add license file 698/head
Sébastien Han [Fri, 8 Apr 2016 10:17:46 +0000 (12:17 +0200)]
ceph-rbd-mirorr: add license file

Signed-off-by: Sébastien Han <seb@redhat.com>
9 years agoMerge pull request #678 from ceph/rbd-mirror
Leseb [Fri, 8 Apr 2016 10:12:30 +0000 (12:12 +0200)]
Merge pull request #678 from ceph/rbd-mirror

ceph-rbd-mirror: add new role

9 years agoceph-rbd-mirror: add new role 678/head
Sébastien Han [Sun, 3 Apr 2016 22:35:09 +0000 (00:35 +0200)]
ceph-rbd-mirror: add new role

Signed-off-by: Sébastien Han <seb@redhat.com>
9 years agoMerge pull request #697 from fultonj/rolling_update_sysvinit
Leseb [Fri, 8 Apr 2016 09:33:17 +0000 (11:33 +0200)]
Merge pull request #697 from fultonj/rolling_update_sysvinit

sysvinit changes to rolling update playbook

9 years agoThis update has the following changes for the rolling update playbook. 697/head
John Fulton [Fri, 8 Apr 2016 03:55:15 +0000 (23:55 -0400)]
This update has the following changes for the rolling update playbook.

1. Change how sysvinit ceph is determined to be enabled

For mons, the playbook checks if sysvinit is enabled by trying to
stat /var/lib/ceph/mon/ceph-{{ ansible_hostname }}/sysvinit [1].
However, that file is not created when a monitor is configured to
use sysvinit, instead, Ansible's service module is used [2]. Ansible
2.0 can verify if a service is enabled and does this by checking for
a glob, in this context it would be '/etc/rc?.d/S??ceph' [3]. Because
Ansible 1.9 does not support this feature, this change updates
rolling_update.yml by checking if sysvinit is enabled by having stat
glob for the same pattern and following the symlink. This is done only
for the mons.

2. Change how sysvinit ceph is restarted

The playbook passes the argument "mon" to the sysv init script
but, the init script does not necessarily take that argument and
it failed when tested on a RHEL7 system. However, dropping the
argument and just using Ansible's service module for state=restarted
worked so this change does not have this line for when
monsysvinit.stat.exists. A similar change is in this pull request
for the OSD restart (removing args=osd).

A second ceph mon restart command is run regardless of any conditions
being met. I am not sure why the service is restarted in the case of
upstart or sysvinit and then restarted again. I am going to assume
there is a subtle reason for this and not touch this second run but I
added a condition so that when ansible_os_family is Red Hat, then mon
is not passed as an argument, otherwise it is restarted as was already
in place.

[1] https://github.com/ceph/ceph-ansible/blob/v1.0.3/rolling_update.yml#L32-L33
[2] https://github.com/ceph/ceph-ansible/blob/v1.0.3/roles/ceph-mon/tasks/start_monitor.yml#L42-L45
[3] https://github.com/ansible/ansible-modules-core/blob/stable-2.0/system/service.py#L492-L493

9 years agomore robust, simpler, idempotent
Ben England [Wed, 6 Apr 2016 19:58:17 +0000 (15:58 -0400)]
more robust, simpler, idempotent

9 years agoMerge pull request #684 from bengland2/when-hammer-try2
Leseb [Wed, 6 Apr 2016 17:38:05 +0000 (19:38 +0200)]
Merge pull request #684 from bengland2/when-hammer-try2

fix when clauses for installation of ceph RPM

9 years agoSebastien's suggestion - add infernalis to list of releases with no separate ceph... 684/head
Ben England [Wed, 6 Apr 2016 17:14:24 +0000 (13:14 -0400)]
Sebastien's suggestion - add infernalis to list of releases with no separate ceph-mon or ceph-osd

9 years agoMerge pull request #685 from bengland2/create-sysconfig-ceph
Leseb [Wed, 6 Apr 2016 11:21:00 +0000 (13:21 +0200)]
Merge pull request #685 from bengland2/create-sysconfig-ceph

create /etc/sysconfig/ceph if it doesn't already exist

9 years agoMerge pull request #683 from stpierre/fix-config-template-docker
Leseb [Wed, 6 Apr 2016 11:15:47 +0000 (13:15 +0200)]
Merge pull request #683 from stpierre/fix-config-template-docker

Fix mis-use of config_template in docker tasks

9 years agocreate /etc/sysconfig/ceph if it doesn't already exist 685/head
Ben England [Wed, 6 Apr 2016 01:33:05 +0000 (21:33 -0400)]
create /etc/sysconfig/ceph if it doesn't already exist

9 years agofix when clauses for installation of ceph RPM
Ben England [Wed, 6 Apr 2016 01:11:37 +0000 (21:11 -0400)]
fix when clauses for installation of ceph RPM

9 years agoFix mis-use of config_template in docker tasks 683/head
Chris St. Pierre [Tue, 5 Apr 2016 17:09:09 +0000 (12:09 -0500)]
Fix mis-use of config_template in docker tasks

As written, generating the config file for ceph-mon in Docker yielded:

ERROR: config_template is not a legal parameter in an Ansible task or
handler

This fixes that error condition.

9 years agoMerge pull request #682 from ceph/change-pool-min-size
Leseb [Tue, 5 Apr 2016 15:03:25 +0000 (17:03 +0200)]
Merge pull request #682 from ceph/change-pool-min-size

ceph-common: let ceph handle pool_default_min_size

9 years agoceph-common: let ceph handle pool_default_min_size 682/head
Sébastien Han [Tue, 5 Apr 2016 15:01:49 +0000 (17:01 +0200)]
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>
9 years agoMerge pull request #681 from ceph/change-pool-default-size
Leseb [Tue, 5 Apr 2016 14:26:17 +0000 (16:26 +0200)]
Merge pull request #681 from ceph/change-pool-default-size

Change pool default size

9 years agovagrant use pool_default_size to 2 681/head
Sébastien Han [Tue, 5 Apr 2016 14:24:21 +0000 (16:24 +0200)]
vagrant use pool_default_size to 2

For dev envs it is easir to use a replica count of 2 instead of 3.

Signed-off-by: Sébastien Han <seb@redhat.com>
9 years agoceph-common: change the pool_default_size to 3
Sébastien Han [Tue, 5 Apr 2016 14:22:29 +0000 (16:22 +0200)]
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>
9 years agoMerge pull request #679 from ceph/local-ansible
Leseb [Mon, 4 Apr 2016 15:10:26 +0000 (17:10 +0200)]
Merge pull request #679 from ceph/local-ansible

misc: add a script for vm test env

9 years agomisc: add a script for vm test env 679/head
Sébastien Han [Mon, 4 Apr 2016 13:09:44 +0000 (15:09 +0200)]
misc: add a script for vm test env

Vagrant will not always be available everywhere, sometimes we want to
bootstrap a ceph on a virtual machine. This script will help you
bootstrapping a ceph cluster from a development branch only.

So you can run it like this: ./ceph-aio-no-vagrant.sh v10.1.0
To get the v10.1.0 version installed. If the first argument ($1) is
empty then master will be used in consequence.

Signed-off-by: Sébastien Han <seb@redhat.com>
9 years agoMerge pull request #677 from ceph/fix-key-perms
Leseb [Mon, 4 Apr 2016 08:55:32 +0000 (10:55 +0200)]
Merge pull request #677 from ceph/fix-key-perms

ceph-mon: fix ceph keys permissions

9 years agoceph-mon: fix ceph keys permissions 677/head
Sébastien Han [Sun, 3 Apr 2016 22:36:59 +0000 (00:36 +0200)]
ceph-mon: fix ceph keys permissions

Certain daemons will not start because of the wrong permissions.

Signed-off-by: Sébastien Han <seb@redhat.com>
9 years agoceph-osd: docker fix typo again...
Sébastien Han [Fri, 1 Apr 2016 15:33:11 +0000 (17:33 +0200)]
ceph-osd: docker fix typo again...

Signed-off-by: Sébastien Han <seb@redhat.com>
9 years agoMerge pull request #675 from ceph/fix-typo-docker-osd
Leseb [Fri, 1 Apr 2016 15:32:08 +0000 (17:32 +0200)]
Merge pull request #675 from ceph/fix-typo-docker-osd

ceph-osd: docker start typo...

9 years agoceph-osd: docker start typo... 675/head
Sébastien Han [Fri, 1 Apr 2016 15:31:34 +0000 (17:31 +0200)]
ceph-osd: docker start typo...

Signed-off-by: Sébastien Han <seb@redhat.com>
9 years agoMerge pull request #673 from ceph/docker-perm
Leseb [Fri, 1 Apr 2016 13:44:47 +0000 (15:44 +0200)]
Merge pull request #673 from ceph/docker-perm

ceph-docker: fix permissions on directories

9 years agoceph-docker: osd fix container prep and start 673/head
Sébastien Han [Fri, 1 Apr 2016 13:40:19 +0000 (15:40 +0200)]
ceph-docker: osd fix container prep and start

We now check if the device has already been prepared, if we detect a
ceph partition we do not prepare the device.
Also fixed some issues while running on Atomic or CoreOS.

Signed-off-by: Sébastien Han <seb@redhat.com>
9 years agoceph-docker: fix permissions on directories
Sébastien Han [Fri, 1 Apr 2016 09:18:40 +0000 (11:18 +0200)]
ceph-docker: fix permissions on directories

fixing the can't open /var/lib/ceph/bootstrap-osd/ceph.keyring: can't
open /var/lib/ceph/bootstrap-osd/ceph.keyring: (13) Permission denied

Signed-off-by: Sébastien Han <seb@redhat.com>
9 years agoMerge pull request #666 from PiotrProkop/ceph-mon-fix
Leseb [Fri, 1 Apr 2016 11:16:32 +0000 (13:16 +0200)]
Merge pull request #666 from PiotrProkop/ceph-mon-fix

Adding support for non atomic and non CoreOS machines for deploying containerized mons with kv backend

9 years agoMerge pull request #665 from PiotrProkop/ceph-osd-kv
Leseb [Fri, 1 Apr 2016 11:16:22 +0000 (13:16 +0200)]
Merge pull request #665 from PiotrProkop/ceph-osd-kv

Adding support for non atomic and non CoreOS machines for deploying containerized osds with kv backend

9 years agoChanged when statements due to review 666/head
pprokop [Fri, 1 Apr 2016 11:02:02 +0000 (13:02 +0200)]
Changed when statements due to review

9 years agoChanges due to review 665/head
pprokop [Fri, 1 Apr 2016 10:57:58 +0000 (12:57 +0200)]
Changes due to review

9 years agoMerge pull request #671 from squizzi/fix-admin-key-wait
Leseb [Fri, 1 Apr 2016 09:11:43 +0000 (11:11 +0200)]
Merge pull request #671 from squizzi/fix-admin-key-wait

Added when: cephx to prevent waiting on keyring with cephx: false

9 years agoAdded when: cephx to prevent waiting on keyring with cephx: false 671/head
Kyle Squizzato [Thu, 31 Mar 2016 19:23:12 +0000 (15:23 -0400)]
Added when: cephx to prevent waiting on keyring with cephx: false

Signed-off-by: Kyle Squizzato <ksquizz@gmail.com>
9 years agoMerge pull request #669 from ceph/fix-atomic
Leseb [Thu, 31 Mar 2016 22:36:55 +0000 (00:36 +0200)]
Merge pull request #669 from ceph/fix-atomic

ceph-mon: docker fix run on atomic host

9 years agoMerge pull request #668 from cloudnull/config_template_ansible2_compat
Leseb [Thu, 31 Mar 2016 15:49:40 +0000 (17:49 +0200)]
Merge pull request #668 from cloudnull/config_template_ansible2_compat

Update the config_template plugin for ansible2

9 years agoceph-mon: docker fix run on atomic host 669/head
Sébastien Han [Thu, 31 Mar 2016 14:39:02 +0000 (16:39 +0200)]
ceph-mon: docker fix run on atomic host

fix template issues.

Signed-off-by: Sébastien Han <seb@redhat.com>
9 years agoUpdate the config_template plugin for ansible2 668/head
Kevin Carter [Wed, 30 Mar 2016 22:23:09 +0000 (17:23 -0500)]
Update the config_template plugin for ansible2

This change updates the config_template plugin to load
the version of the config_template needed based on the
detected version of ansible running. Note, Once the
upstream change merges for ansible 2 [0] we should
drop the ansible 2  version of this plugin.

[0] - https://github.com/ansible/ansible/pull/12555

Change-Id: Ifbdde0f30ee2bd8025ede07c86234527ba9891db
Signed-off-by: Kevin Carter <kevin.carter@rackspace.com>
9 years agoMerge pull request #662 from ceph/follow-up-cluster-name v1.0.3
Leseb [Wed, 30 Mar 2016 16:20:30 +0000 (18:20 +0200)]
Merge pull request #662 from ceph/follow-up-cluster-name

ceph: implement cluster name support

9 years agoceph: implement cluster name support 662/head
Sébastien Han [Tue, 29 Mar 2016 13:37:31 +0000 (15:37 +0200)]
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>
9 years agoChanging when statements
pprokop [Wed, 30 Mar 2016 10:40:57 +0000 (12:40 +0200)]
Changing when statements

9 years agoChanging when statements
pprokop [Wed, 30 Mar 2016 10:38:47 +0000 (12:38 +0200)]
Changing when statements

9 years agoFixing creating configs when default one is chosen
pprokop [Wed, 30 Mar 2016 10:29:45 +0000 (12:29 +0200)]
Fixing creating configs when default one is chosen

9 years agoAdding support for non atomic and non CoreOS machines for deploying containerized...
pprokop [Wed, 30 Mar 2016 10:28:38 +0000 (12:28 +0200)]
Adding support for non atomic and non CoreOS machines for deploying containerized mons with kv backend

9 years agoAdding missing space
pprokop [Wed, 30 Mar 2016 10:22:32 +0000 (12:22 +0200)]
Adding missing space

9 years agoAdding support for non atomic and non CoreOS machines for deploying containerized...
pprokop [Wed, 30 Mar 2016 10:22:15 +0000 (12:22 +0200)]
Adding support for non atomic and non CoreOS machines for deploying containerized osds with kv backend

9 years agoMerge pull request #663 from jimcurtis/os1
Leseb [Tue, 29 Mar 2016 19:11:01 +0000 (21:11 +0200)]
Merge pull request #663 from jimcurtis/os1

Specify full path to template

9 years agoSpecify full path to template 663/head
Jim Curtis [Tue, 29 Mar 2016 18:30:56 +0000 (11:30 -0700)]
Specify full path to template

9 years agoMerge pull request #661 from PiotrProkop/ceph-osd-kv
Leseb [Tue, 29 Mar 2016 12:15:40 +0000 (14:15 +0200)]
Merge pull request #661 from PiotrProkop/ceph-osd-kv

Adding ceph-osd continerized deployment with kv store.

9 years agoUpdating group_vars/osds.sample 661/head
pprokop [Tue, 29 Mar 2016 10:47:46 +0000 (12:47 +0200)]
Updating group_vars/osds.sample

9 years agoAdding ceph-osd continerized deployment with kv store
pprokop [Tue, 29 Mar 2016 08:23:31 +0000 (10:23 +0200)]
Adding ceph-osd continerized deployment with kv store

9 years agoMerge pull request #659 from ceph/purge-rgw
Leseb [Tue, 29 Mar 2016 00:01:13 +0000 (02:01 +0200)]
Merge pull request #659 from ceph/purge-rgw

purge: clean install cache and purge rgw

9 years agopurge: clean install cache and purge rgw 659/head
Sébastien Han [Mon, 28 Mar 2016 23:53:01 +0000 (01:53 +0200)]
purge: clean install cache and purge rgw

Signed-off-by: Sébastien Han <seb@redhat.com>
9 years agoMerge pull request #658 from ceph/rgw-dir-perm
Leseb [Mon, 28 Mar 2016 23:56:04 +0000 (01:56 +0200)]
Merge pull request #658 from ceph/rgw-dir-perm

ceph-rgw: fix rgw enable with systemd

9 years agoceph-rgw: fix rgw enable with systemd 658/head
Sébastien Han [Mon, 28 Mar 2016 23:37:39 +0000 (01:37 +0200)]
ceph-rgw: fix rgw enable with systemd

now rgw can be enabled.

closes: #642 #261

Signed-off-by: Sébastien Han <seb@redhat.com>
9 years agoMerge pull request #657 from ksingh7/fix_mon_containerized_deployment_with_kv
Leseb [Mon, 28 Mar 2016 22:56:36 +0000 (00:56 +0200)]
Merge pull request #657 from ksingh7/fix_mon_containerized_deployment_with_kv

ceph-common: Newline separation in ceph.conf.j2

9 years agoceph-common: Newline separation for mon_containerized_deployment_with_kv variable... 657/head
ksingh7 [Mon, 28 Mar 2016 22:34:08 +0000 (01:34 +0300)]
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

9 years agoMerge pull request #653 from ksingh7/fix_mon_containerized_deployment_with_kv
Leseb [Mon, 28 Mar 2016 18:27:39 +0000 (20:27 +0200)]
Merge pull request #653 from ksingh7/fix_mon_containerized_deployment_with_kv

ceph-common: Fix for issue no. 652

9 years agoMerge pull request #655 from runsisi/wip-fix-rgw-var
Leseb [Mon, 28 Mar 2016 14:12:35 +0000 (16:12 +0200)]
Merge pull request #655 from runsisi/wip-fix-rgw-var

ceph-common: use variable rgw_group_name instead of hard coded group name 'rgws'

9 years agoceph-common: use variable rgw_group_name instead of hard coded group 655/head
runsisi [Mon, 28 Mar 2016 10:59:09 +0000 (18:59 +0800)]
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>
9 years agoceph-common: Fix for issue no. 652 653/head
ksingh7 [Sat, 26 Mar 2016 17:47:40 +0000 (19:47 +0200)]
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>
9 years agoMerge pull request #649 from ceph/bluestore-ceph-disk
Leseb [Fri, 25 Mar 2016 16:00:41 +0000 (17:00 +0100)]
Merge pull request #649 from ceph/bluestore-ceph-disk

ceph-osd: add support for bluestore

9 years agoMerge pull request #650 from stpierre/rbd-client-directory-owner
Leseb [Fri, 25 Mar 2016 15:41:31 +0000 (16:41 +0100)]
Merge pull request #650 from stpierre/rbd-client-directory-owner

Make RBD client directory owner/group configurable

9 years agoceph-osd: add support for bluestore 649/head
Sébastien Han [Fri, 25 Mar 2016 13:15:29 +0000 (14:15 +0100)]
ceph-osd: add support for bluestore

With Jewel comes a new store to store Ceph object: BlueStore. Adding an
extra scenario might seem like a useless duplication however the
ultimate goal is remove the other roles later. Thus this is easier to
add new role instead of modifying existing one. Once we drop the support
for release older than Jewel we will just remove all the previous
  scenario files.

Signed-off-by: Sébastien Han <seb@redhat.com>
9 years agoceph-common: pass journal check if using bluestore
Sébastien Han [Fri, 25 Mar 2016 13:26:49 +0000 (14:26 +0100)]
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>
9 years agoMake RBD client directory owner/group configurable 650/head
Chris St. Pierre [Fri, 25 Mar 2016 13:51:20 +0000 (08:51 -0500)]
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.