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