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
Leseb
52b2f1cb85
Merge pull request #694 from ceph/purge-ceph-conf-options
...
ceph-common: purge ceph.conf file
2016-05-10 18:24:07 +02:00
Sébastien Han
47860a887f
ceph-common: purge ceph.conf file
...
Since ##461 we have been having the ability to override ceph default
options. Previously we had to add a new line in the template and then
another variable as well. Doing a PR for one option was such a pain. As
a result, we now have tons of options that we need to maintain across
all the ceph version, yet another painful thing to do.
This commit removes all the ceph options so they are handled by ceph
directly. If you want to add a new option, feel free to to use the
`ceph_conf_overrides` variable of your `group_vars/all`.
Risks, for those who have been managing their ceph using ceph-ansible
this is not a trivial change as it will trigger a change in your
`ceph.conf` and then restart all your ceph services. Moreover if you did
some specific tweaks as well, prior to run ansible you should update the
`ceph_conf_overrides` variable to reflect your previous changes.
To avoid service restart, you need to know a bit of ansible for this,
but generally the idea would be to run ansible on a dummy host to
generate the ceph.conf, then scp this file to all your ceph hosts and
you should be good.
Closes : #693
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-05-10 16:51:42 +02:00
Stephan Hohn
4dad21c481
Increase system stabillity by re-enabling swap and setting vm.swappiness to 10
2016-05-09 22:05:01 +02:00
Leseb
f748f8683c
Merge pull request #749 from SamYaple/unified_when
...
Unify formatting of when conditional
2016-05-09 18:25:37 +02:00
Sam Yaple
14d31c7bcd
Add in missing is_before_infernalis statement
2016-05-09 15:26:37 +00:00
Sam Yaple
1d5406c4a3
Fixed a few missed when conditionals from rebase
2016-05-09 14:17:14 +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
Alfredo Deza
2aea592b21
try to zap a device again if sgdisk fails on the first try
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-05-09 09:12:28 -04:00
Li Peng
92c48f3f2b
cleanup: fix inappropriate variable names
...
Signed-off-by: Li Peng <lip@dtdream.com>
2016-05-09 15:14:13 +08:00
Li Peng
aaeadcab12
cleanup: fix typos
...
Signed-off-by: Li Peng <lip@dtdream.com>
2016-05-09 15:12:01 +08:00
Leseb
30f7208334
Merge pull request #748 from ceph/use-jewel
...
ceph: use jewel release
2016-05-09 01:13:54 +02:00
Leseb
1b8d021ef0
Merge pull request #764 from ceph/systemd
...
Several fixes
2016-05-09 01:00:02 +02:00
Sébastien Han
c8e5e49552
ceph-mon: fix monitor startup
...
Somehow on CentOS 7.2 with Jewel, the service enablement by the Ansible service module
does not seem to work properly.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-05-09 00:41:44 +02:00
Sébastien Han
b3971354bf
ceph-mds: fix the handler
...
Moving the mds_name fact in the common role so the MDS can properly
be restarted.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-05-09 00:39:03 +02:00
Sébastien Han
7949c2d512
ceph-mds: fix MDS conditions
...
We don't need to set is_systemd when we are applying a configuration for
a sysvinit init.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-05-09 00:34:44 +02:00
Sébastien Han
c4f3ab5649
ceph-common: install ceph-mds package
...
We kinda ommitted this package, now Jewel is out and the metadata server
is considered as stable.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-05-07 02:37:09 +02:00
Leseb
54a4216933
Merge pull request #761 from dang/docker-fixes
...
Docker fixes for MDS
2016-05-07 01:03:35 +02:00
Andrew Schoen
5139ed0592
strip any newlines from the init_system fact
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-05-06 14:47:45 -05:00
Andrew Schoen
8baf8830d6
Use the use_systemd fact when starting rbd
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-05-06 14:47:45 -05:00
Andrew Schoen
cb70d49751
Use the use_systemd fact when starting mdss
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-05-06 14:47:45 -05:00
Daniel Gryniewicz
a7fb22cb44
Docker fixes for MDS
...
Fixes to make the ceph-mds role work with Docker
Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
2016-05-06 09:59:51 -04:00
Andrew Schoen
7436479c40
Use the use_systemd fact when starting rgw
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-05-05 14:31:12 -05:00
Andrew Schoen
5669b6ba7c
use the use_systemd fact when starting OSDs
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-05-05 13:59:36 -05:00
Andrew Schoen
20d2d52ebd
use the use_systemd fact when starting monitors
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-05-05 13:56:32 -05:00
Andrew Schoen
9eed0ea4e7
Adds an use_systemd fact
...
This adds a helper fact that uses the ``init_system`` fact to determine if
we should be using systemd or not when controlling services.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-05-05 11:53:08 -05:00
Leseb
27bbcd2161
Merge pull request #750 from ceph/osd-id-fix
...
Get the correct OSD ID when the cluster name includes numbers
2016-05-04 16:40:46 +02:00
Leseb
480cb68892
Merge pull request #755 from mattt416/fix_issue_741
...
Set init_system fact and reference in ceph-osd role
2016-05-04 16:39:41 +02:00
Matt Thompson
ed2b7757d4
Set init_system fact and reference in ceph-osd role
...
The ceph-osd role currently uses ansible_service_mgr, which is a fact
only available on ansible 2.x and greater. This commit sets a similar
fact called init_system which will store the contents of /proc/1/comm
(systemd, init, etc.) and then references it ceph-osd instead.
Closes #741
2016-05-04 12:05:31 +01:00
Leseb
108e260ff8
Merge pull request #747 from smatzek/add_ubuntu_cloud_archive
...
Add support for install from Ubuntu Cloud Archive
2016-05-04 11:50:25 +02:00
Ivo Jimenez
216ab2d776
Mounts /run when executing osd container
2016-05-03 15:47:01 -07:00
Andrew Schoen
4a181d420d
Get the correct OSD ID when the cluster name includes numbers
...
If the ceph cluster name includes numbers, the grep used to find the OSD
IDs from /var/lib/ceph/osd/ would also return the numbers that were in
the cluster name.
For example, if the cluster was named 'mine123' and there was only one
OSD on the node, then the task that finds the OSD IDs would return
'123' and '0'.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-05-03 14:47:47 -05:00
Samuel Matzek
ae239aaf09
Add support for install from Ubuntu Cloud Archive
...
This adds support to allow the install of Ceph from the
Ubuntu Cloud Archive. The Ubuntu Cloud Archive provides newer
release of Ceph than the normal Ubuntu distro repository.
Signed-off-by: Samuel Matzek <smatzek@us.ibm.com>
2016-05-03 10:51:39 -05:00
Sébastien Han
94ce2be758
ceph: use jewel release
...
Also fix the repo url.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-05-03 14:02:44 +02:00
Daniel Gryniewicz
256775cb0f
Docker fixes and cleanups
...
Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
2016-05-02 10:56:52 -04:00
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
Leseb
4bfae5fc7a
Merge pull request #733 from jimcurtis/master
...
docker: fixes for OpenStack VMs
2016-04-28 14:45:37 -05: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
6f189335ce
ceph-rgw: port start_radosgw task to use new ceph version facts
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-04-27 13:46:58 -04:00
Alfredo Deza
04a2974af1
ceph-rbd-mirror: port start_rbd_mirror task to use new ceph version facts
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-04-27 13:46:58 -04:00
Alfredo Deza
9d21a3c56c
ceph-osd: port activate_osds task to use new ceph version facts
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-04-27 13:46:57 -04:00
Alfredo Deza
50377e19b4
ceph-mon: port start_monitor task to use new ceph version facts
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-04-27 13:46:57 -04:00
Alfredo Deza
3c82c7fd16
ceph-mds: port pre_requisite task to use new ceph version facts
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-04-27 13:46:57 -04: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
Jim Curtis
6c9e3ab2a3
docker: typo in comment
2016-04-27 10:31:27 -07:00
Alfredo Deza
8763b98e0a
ceph-mon: port deploy_monitors 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
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
Jim Curtis
19d8e0c1ce
docker: Fix ordering of rgw docker tasks so directory is created befor fetch
2016-04-26 16:34:57 -07:00
Jim Curtis
78eb4f5c24
docker: fixes for OpenStack VMs
2016-04-26 08:20:02 -07:00
Leseb
f3d98a64f9
Merge pull request #731 from ivotron/issue-730
...
bind-mounts /dev in osd containers
2016-04-25 14:56:52 -05:00
Leseb
9d10c6408c
Merge pull request #724 from ivotron/issue-723
...
Modifies docker image variable being referenced
2016-04-25 14:46:07 -05:00
Ivo Jimenez
9ac9103e0d
bind-mounts /dev in osd containers
...
This is needed in order to make ceph-disk work
2016-04-25 11:45:23 -05:00
Ivo Jimenez
ea7a79c385
Modifies docker image variable being reference
...
These reference ceph_mon_docker_username instead of the corresponding
one
2016-04-24 14:32:17 -07: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
James Saint-Rossy
67a895159e
Updated version compare to 0.84.0 per laseb comment
2016-04-18 10:49:35 -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
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
afad22c5a1
Merge pull request #708 from ceph/docker-img
...
docker: do not hardcode image and user name
2016-04-12 12:08:35 +02:00
Leseb
34da863bfe
Merge pull request #703 from ceph/issue-670
...
if ceph-disk fails to activate an OSD then bubble up the error
2016-04-12 12:05:28 +02: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
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
Alfredo Deza
441d83fe77
if ceph-disk fails to activate an OSD then bubble up the error
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-04-11 15:29:29 -04: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
Sébastien Han
fc044e0571
rbd-mirror: fix readme title
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-04-08 12:32:05 +02:00
Sébastien Han
6bcb451b9c
ceph-rbd-mirorr: add license file
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-04-08 12:17:46 +02: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