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
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
KGoreczny
11bed371ac
remove trailing spaces
...
Signed-off-by: KGoreczny <krzysztof.goreczny@intel.com>
2016-07-12 14:50:56 +02: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
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
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
Leseb
d9d1d7856e
Merge pull request #812 from rootfs/fix
...
some fixes for container deployment
2016-06-09 15:33:32 +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
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
6b84f5475b
fix containerized deployment on centos
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2016-06-03 15:24:00 +00: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
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
Sam Yaple
069c93a238
Unify formatting of when conditional
...
This is purely a refactor. Converts when 'and' conditionals into lists
rather than multiline strings. This does not work for nested
conditionals, but those can be formated with indents.
Moves one line when statements onto the same line as the when command
itself.
A small logic bug was found in ceph-osd/tasks/check_devices.yml which
which was also fixed.
Signed-off-by: Sam Yaple <sam@yaple.net>
2016-05-09 14:08:33 +00:00
Daniel Gryniewicz
256775cb0f
Docker fixes and cleanups
...
Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
2016-05-02 10:56:52 -04:00
Huamin Chen
9d81f32538
set path to find mon and osd systemd unit file templates
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2016-04-14 21:57:27 +00:00
Sébastien Han
7424ad6d68
docker: do not hardcode image and user name
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-04-12 12:01:53 +02:00
Chris St. Pierre
1a73d55bae
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.
2016-04-05 12:09:09 -05: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
pprokop
da9b772534
Changed when statements due to review
2016-04-01 13:02:02 +02: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
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
Jim Curtis
89f2cf6a53
Specify full path to template
2016-03-29 11:30:56 -07: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
eef421716d
Adding var to choose between custom and default ceph.conf populated into etcd
2016-03-24 16:27:56 +01:00
pprokop
42e748a514
Adding dockerized ceph-mon deployment with kv backend
2016-03-24 16:26:28 +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
04f7b5923f
review feedback
...
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
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
fd03074cd5
remove unused files
...
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
Sébastien Han
17fb38294e
Octal file permissions must contain leading zero
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-02-21 18:21:19 +01:00
Sébastien Han
fa610cabf7
ceph-ansible: allow to run containerized daemons
...
run containerized daemons in virtual machines.
to enable it simply do:
`cp site-docker.yml.sample site-docker.yml`
and set `docker: true` in `vagrant_variables.yml`
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-02-07 22:30:32 +01:00
Sébastien Han
c0a3837d6e
ceph-common: replace 'sudo' by 'become'
...
to avoid warning from ansible v2. works for both `1.9.4` and `2.0.0.2`.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-02-04 12:36:46 +01:00
Sébastien Han
17bc64e1ea
use dnf when yum is not available
...
fixes the `importError: No module named yum` see here:
https://jenkins.ceph.com/job/ceph-ansible-pull-requests/45/console
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-01-28 19:11:22 +01:00
Sébastien Han
f35a665634
Fix pip package name on debian
...
use python-pip and not pip
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-01-28 15:55:53 +01:00
Sébastien Han
fcfac5c1e1
Install pip before using it
...
Fixes : #430
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-11-16 11:47:23 +01:00
Sébastien Han
9264a868fd
Add proper permission for selinux
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-10-21 12:11:32 +02:00
Sébastien Han
33ed4f5029
Fix typo
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-10-21 02:18:48 +02:00
Sébastien Han
2daeb807ed
Add safety checks prior to deploy a cluster in containers
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2015-10-21 02:12:43 +02:00