Sébastien Han
00819ab7b8
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>
2016-04-01 15:40:19 +02:00
Sébastien Han
df6c3f4f72
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>
2016-04-01 14:43:33 +02:00
Leseb
bc2cfc83d5
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
2016-04-01 13:16:32 +02:00
Leseb
9f2556315f
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
2016-04-01 13:16:22 +02:00
pprokop
da9b772534
Changed when statements due to review
2016-04-01 13:02:02 +02:00
pprokop
604ea77ecc
Changes due to review
2016-04-01 12:57:58 +02:00
Leseb
9123c854ae
Merge pull request #671 from squizzi/fix-admin-key-wait
...
Added when: cephx to prevent waiting on keyring with cephx: false
2016-04-01 11:11:43 +02:00
Kyle Squizzato
9d10db21c2
Added when: cephx to prevent waiting on keyring with cephx: false
...
Signed-off-by: Kyle Squizzato <ksquizz@gmail.com>
2016-03-31 23:30:36 -04:00
Sébastien Han
6c5ac63ecc
ceph-mon: docker fix run on atomic host
...
fix template issues.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-03-31 16:41:28 +02:00
James Saint-Rossy
ae96854cda
Fixed missing release, infernalis, in list of stable releases
2016-03-30 15:55:51 -04:00
Leseb
0784b8c5b1
Merge pull request #662 from ceph/follow-up-cluster-name
...
ceph: implement cluster name support
2016-03-30 18:20:30 +02: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
pprokop
5705cc71a3
Changing when statements
2016-03-30 12:40:57 +02:00
pprokop
eb9c3eae13
Changing when statements
2016-03-30 12:38:47 +02:00
pprokop
eaa259146e
Fixing creating configs when default one is chosen
2016-03-30 12:29:45 +02:00
pprokop
207387d5f9
Adding support for non atomic and non CoreOS machines for deploying containerized mons with kv backend
2016-03-30 12:28:38 +02:00
pprokop
9e252c6c44
Adding missing space
2016-03-30 12:22:32 +02:00
pprokop
d7d83273e7
Adding support for non atomic and non CoreOS machines for deploying containerized osds with kv backend
2016-03-30 12:22:15 +02:00
Leseb
dde0c2043e
Merge pull request #663 from jimcurtis/os1
...
Specify full path to template
2016-03-29 21:11:01 +02:00
Jim Curtis
89f2cf6a53
Specify full path to template
2016-03-29 11:30:56 -07:00
Leseb
4c31c3bcb5
Merge pull request #661 from PiotrProkop/ceph-osd-kv
...
Adding ceph-osd continerized deployment with kv store.
2016-03-29 14:15:40 +02:00
pprokop
ec9a96e570
Adding ceph-osd continerized deployment with kv store
2016-03-29 10:23:31 +02:00
Sébastien Han
1859d84a7a
ceph-rgw: fix rgw enable with systemd
...
now rgw can be enabled.
closes : #642 #261
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-03-29 01:37:39 +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
225e066db2
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>
2016-03-25 16:02:02 +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
eef421716d
Adding var to choose between custom and default ceph.conf populated into etcd
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
pprokop
42e748a514
Adding dockerized ceph-mon deployment with kv backend
2016-03-24 16:26:28 +01:00
pprokop
613f7dbc6b
Changed creator name
2016-03-24 16:24:44 +01:00
pprokop
b9b04a4cff
Removing extra spaces in get_pip
2016-03-24 16:24:44 +01:00
pprokop
3e935a2776
Removing extra spaces
2016-03-24 16:24:44 +01:00
pprokop
6b014d10ed
Adding role for deploying python on CoreOS
2016-03-24 16:24:44 +01:00
Jim Curtis
bf4864dd72
review feedback
2016-03-24 16:19:55 +01:00
Jim Curtis
b06229bafb
review feedback
2016-03-24 16:19:55 +01:00
Jim Curtis
dae1bb072e
Review feedback fixes from PR #518
2016-03-24 16:19:45 +01:00
Jim Curtis
d5f642c206
Changes to allow ceph-ansible and vagrant to work on Openstack VMs
2016-03-24 16:18:46 +01:00
Huamin Chen
3b73b8f2d4
add missing osd systemd unit template
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2016-03-24 16:16:27 +01:00
Huamin Chen
04f7b5923f
review feedback
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2016-03-24 16:16:27 +01:00
Huamin Chen
326db629a0
start osd daemon via systemd if supported
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2016-03-24 16:16:27 +01:00
Huamin Chen
6cf3fff436
split osd disk to prepare and activate
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2016-03-24 16:16:27 +01:00
Huamin Chen
a4b3885ac9
allow multiple mon containers to reach quorum
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2016-03-24 16:16:27 +01:00
Huamin Chen
e18154fbe5
serialize containerized mon config
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2016-03-24 16:16:08 +01:00
Huamin Chen
6bd8d41a39
remove --rm option from docker run, since the image is already removed during pre start
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2016-03-24 16:15:41 +01:00
Huamin Chen
a3dbfba4c0
use systemd to manage ceph daemons
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2016-03-24 16:15:41 +01:00
Huamin Chen
70561b3fc3
add variable to allow containerized mon to run privileged mode.
...
this is to allow ceph-authtool to read and write to /var/ and /etc on CentOS Atomic.
Add doc on how to run containerized deployment on RHEL/CentOS Atomic
Signed-off-by: Huamin Chen <hchen@redhat.com>
2016-03-24 16:14:58 +01:00
Huamin Chen
f88eff37d7
initial steps to provision CentOS Atomic host
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2016-03-24 16:13:15 +01:00
Huamin Chen
fd03074cd5
remove unused files
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2016-03-24 16:10:42 +01:00
Huamin Chen
dda83004c8
containerize rgw and restapi
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2016-03-24 16:10:42 +01:00
Huamin Chen
29b239a8f8
containerized mon: create restapi keyring
...
add sample config for containerized deployment
2016-03-24 16:09:02 +01:00
Huamin Chen
0d704b5710
copy bootstrap keyring and conf from mon to ansible server, so osd can get them to bootstrap
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2016-03-24 16:09:02 +01:00
Huamin Chen
0647cad7be
containerized mon
2016-03-24 16:08:20 +01:00
Andrew Schoen
73a60bd5e0
docs for usage of monitor_interface and monitor_address
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-03-23 07:30:01 -05:00
Andrew Schoen
959d525f81
Provide the ability to provide monitor_address instead of an interface
...
This would allow users who don't know what interface to provide to
give an IP address to use for the monitor instead.
Note: the includes are needed in ceph.conf.j2 because without them
jinja2 can not properly evaluate the template and will complain about a
missing 'ansible_interface' variable. The includes allow the template to
be evaluated correctly and then the correct include will be used during
render time.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-03-23 07:30:01 -05:00
Leseb
e78826eefb
Merge pull request #609 from ceph/fragment
...
fix fragment for osd directory scenario
2016-03-23 10:32:18 +01:00
Leseb
20c3c88995
Merge pull request #639 from ceph/enhance-regex
...
ceph-osd: fix regex to check partitions
2016-03-21 18:22:00 +01:00
Sébastien Han
488f8e6c63
ceph-osd: fix regex to check partitions
...
Thanks @dvusboy
closes : #636
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-03-21 16:27:02 +01:00
Sébastien Han
c9071a6af0
ceph-osd: fix activate for osd on partitions
...
Since we want to activate the OSD when it's a partition we are looking
for a return code that is equal to 0 which means the device is a
partition.
closes : #636
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-03-21 16:00:58 +01:00
Leseb
18aa86a89f
Merge pull request #634 from dvusboy/fix_issue_632
...
Address issue #632 with systemd unit rename
2016-03-18 14:07:42 +01:00
Leseb
42b79cab47
Merge pull request #635 from dvusboy/create_rbd_clients_directory
...
Create the directory used for rbd-clients sockets
2016-03-18 14:05:02 +01:00
Leseb
db746e03cb
Merge pull request #627 from ceph/fix-ceph-install
...
ceph-common: fix ceph install for centos distros
2016-03-18 14:02:22 +01:00
K.C. Wong
50b7c99c68
Create the directory used for rbd-clients sockets
...
* `/var/run/ceph/rbd-clients` is not created automatically
* because it is missing, ceph-rgw complains about missing client
socket on start up; it is because the containing directory is
not there
* so we just add it to the list of directory pre-requisite
2016-03-17 14:35:22 -07:00
K.C. Wong
6ac41f7f3f
Address issue #632 with systemd unit rename
...
* the client-name is actually `rgw.{{ ansible_hostname }}` instead
of just `{{ ansible_hostname }}`
* it matches the directory created under `/var/lib/ceph/radosgw`
* and, it matches the client-name used to create the keyring in
`pre_requisite.yml`
2016-03-17 10:34:56 -07:00
Leseb
c8422e29ff
Merge pull request #633 from ceph/centos-libselinux-python
...
add libselinux-python as dependency pkg for centos
2016-03-17 17:39:55 +01:00
Sébastien Han
71a0f27f39
add libselinux-python as dependency pkg for centos
...
closes : #631
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-03-17 17:39:01 +01:00
Sébastien Han
1764b5337f
ceph-common: fix ceph install for centos distros
...
closes : #616
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-03-17 11:55:33 +01:00
Leseb
6e60fb5c0d
Merge pull request #610 from fcharlier/install_ceph_mds_only_if_required
...
Install ceph-mds on Debian platforms only if mds_group_name is set
2016-03-16 14:04:20 +01:00
Deepak C Shetty
2b908ed8cf
ceph-osd: Set selinux to permissive
...
Currently we don't yet support runnings OSDs w/ selinux in
enforcing mode. Thus its better to ensure that ceph-ansible
explicitly makes selinux permissive. This should help in
scenarios such as hyperconverged where OSDs are colocated
with VMs on compute nodes which needs selinux enforcing, but
OSDs don't.
Signed-off-by: Deepak C Shetty <deepakcs@redhat.com>
2016-03-16 07:30:37 +00:00
Leseb
1a62a81006
Merge pull request #614 from ceph/calamari-rest-api
...
Allow to install the calamari-server on monitors
2016-03-09 12:37:05 -08:00
Alfredo Deza
40cd754716
set the default to install calamari-server in a monitor
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-03-09 15:18:40 -05:00
Alfredo Deza
1dae862911
include calamari when the calamari option is set
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-03-09 15:18:40 -05:00
Alfredo Deza
b0a3f5b06d
create a calamari task in ceph-mon
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-03-09 15:18:36 -05:00
Leseb
e87ddf9986
Merge pull request #611 from ceph/rhcs-debian
...
support for the jewel version of red hat ceph storage on ubuntu
2016-03-09 09:58:46 -08:00
Leseb
6013fb2649
Merge pull request #612 from ceph/rgw-dir
...
ceph-rgw: remove leftover for service activation
2016-03-09 08:40:47 -08:00
Andrew Schoen
565e2b280f
adds the rh storage apt-key for jewel on ubuntu
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-03-08 16:08:53 -06:00
Andrew Schoen
e09bb11dc9
the ceph package does not exist in jewel rh storage
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-03-08 16:06:56 -06:00
Andrew Schoen
3035f45c51
adds the ability to install red hat ceph storage packages on Ubuntu
...
This will only work for jewel or later releases.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-03-08 15:23:32 -06:00
Andrew Schoen
60746d9327
subscription manager tasks should not run on debian systems
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-03-08 14:56:23 -06:00
François Charlier
59f151f374
Install ceph-mds on Debian platforms only if mds_group_name is set
...
Fixes #547
2016-03-08 19:08:24 +01:00
Sébastien Han
a852df1753
ceph-rgw: remove leftover for service activation
...
this is handled by the task after.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-03-08 14:38:40 +01:00
Sébastien Han
6439396127
ceph-osd: fragment directory and files perms
...
works for all the ceph's distros now
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-03-08 14:32:32 +01:00
Leseb
8b64c6c8ed
Merge pull request #607 from ceph/rhcs-fixes
...
fixes for installing / configuring red hat ceph storage
2016-03-08 09:32:21 +01:00
Sébastien Han
9363665019
fix fragment for osd directory scenario
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-03-08 00:40:50 +01:00
Derek Anderson
210e4d4a01
Added an additional task for starting/enabling a service based on a systemd target if systemd is available. Otherwise using the init script.
2016-03-07 18:04:39 -05:00
Andrew Schoen
9f1b437e9d
find the rhcs version right before setting is_ceph_infernalis
...
Where it was located before meant it might be skipped if you don't run
tasks with the package-install tag. This fixes the situation where you
want to configure an rhcs node, but do not want to do any package
installs.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-03-07 14:50:05 -06:00
Andrew Schoen
ad6ebbcb32
make sure ceph_origin != "upstream" when using rhcs
...
When installing RHCS there is an option to install from distro provided
packages, this commit modifies the check to allow that to happen.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-03-07 14:47:09 -06:00
Sébastien Han
443f3465fd
ceph-common: fix mon startup for dev installation
...
closes : #602 and #587
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-03-07 13:28:54 +01:00
Leseb
ebcc7f6207
Merge pull request #599 from ceph/fqdn-followup
...
ceph-mon/mds: fix fqdn
2016-03-03 21:46:03 +01:00
Sébastien Han
378aadf3e3
ceph-mon/mds: fix fqdn
...
closes #596
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-03-03 21:23:14 +01:00