Sébastien Han
7e74fab370
Merge pull request #1180 from ceph/ceph-installer-sync
...
changes needed for ceph-installer support
2016-12-14 18:40:04 +01:00
Andrew Schoen
3b014df6c0
ensure site.yml.sample always gathers facts and installs python2
...
Then avoids an issue where if you're using tags to run the playbook then
no facts are gathered, resulting in subsequent tasks failing that depend
on them.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-12-14 09:13:55 -06:00
Andrew Schoen
547b84d535
adds the infrastructure-playbooks dir to the rpm packaging
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-12-14 09:12:46 -06:00
Sébastien Han
1b5afef9ed
Merge pull request #1184 from ceph/rhbz-1403576
...
ceph-agent: do not check for subscription manager for agent install
2016-12-14 14:51:43 +01:00
Alfredo Deza
640442bee6
ceph-agent: do not check for subscription manager for agent install
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
Resolves: rhbz#1403576
2016-12-14 08:13:26 -05:00
Sébastien Han
2f6d603738
Merge pull request #1183 from zhsj/fix-custom-repo
...
fix ceph_custom not usable
2016-12-14 13:16:58 +01:00
Sébastien Han
e7f0dfb777
Merge pull request #1181 from tynorth-cisco/key-issue
...
Change attribute call to .get call in ceph keys
2016-12-14 12:35:07 +01:00
Sébastien Han
68edc8e4f3
Merge pull request #1176 from jstuever/action_plugins
...
Adding symlink to action_plugins so this works in ansible tower
2016-12-14 12:25:31 +01:00
Shengjing Zhu
9051f8d5b4
fix ceph_custom not usable
...
Only when ceph_origin == "upstream", install_on_redhat.yml will include
redhat_ceph_repository.yml, same as debian.
In redhat_ceph_repository.yml, ceph_custom_repo will be added.
But in check_mandatory_vars.yml, ceph_origin=="upstream" can't be combined
with ceph_custom
2016-12-14 16:55:41 +08:00
tynorth-cisco
3c6e156d08
Change attribute call to .get call in ceph keys
...
If previous check was not run, .stdout_lines is not a valid key on the dictionary.
To get around this, use .get("stdout_lines") instead.
Also add in a default empty list
2016-12-13 16:48:14 -08:00
Andrew Schoen
b9d296e926
Merge pull request #1158 from ceph/ceph-ansible-docker-vars
...
docker: consolidate ceph-ansible and ceph-docker varible
2016-12-13 15:55:51 -06:00
Andrew Schoen
e7847cd59a
Merge pull request #1170 from font/docker_devices
...
Add devices variable for Vagrantfile docker case
2016-12-13 15:48:36 -06:00
Alfredo Deza
2b06cafc5c
Merge pull request #1174 from ceph/evelu-doc
...
README: Adding mailing list / irc / github entry points
2016-12-12 16:55:13 -05:00
Andrew Schoen
297d9ff96f
Merge pull request #1177 from ceph/makefile-version-detection
...
Makefile: strip "v" from RPM versions, and improve version detection
2016-12-12 15:45:35 -06:00
Ken Dreyer
20e7bad984
Makefile: improve version detection
...
Prior to this change, if there was a stray tag in the repository that
did not start with a "v", the Makefile would still try to use that tag
as a version tag when constructing the RPMs.
Only use the tags that start with "v", in this case.
2016-12-12 14:22:29 -07:00
Ken Dreyer
cda441595b
Makefile: strip "v" from RPM versions
...
Prior to this change, all RPMs would have a Version field that started
with "v", for example "ceph-ansible-v2.0.0-163.g2c98b1d.el7"
Strip the "v" out in these cases, so that the version is simply a
number.
2016-12-12 14:22:08 -07:00
Jeremiah Stuever
52ad169db6
Adding symlink to action_plugins so this works in ansible tower
2016-12-12 10:57:51 -05:00
Erwan Velu
b40e698174
README: Adding mailing list / irc / github entry points
...
For new comers, it's easier to find irc & the mailing list if we
mention them here.
2016-12-12 16:39:22 +01:00
Sébastien Han
189f4fee47
common: do not run tasks in main.yml, use include
...
For readibility and clarity we do not run any tasks directly in the
main.yml file. This file should only contain include, which helps us
later to apply conditionnals if we want to.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-12-09 16:00:46 +01:00
Sébastien Han
1de8176bf4
common: move mandatory variables to their respective roles
...
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-12-09 14:45:05 +01:00
Sébastien Han
75cb749570
docker: consolidate ceph-ansible and ceph-docker varible
...
This commit re-uses some of the existing ceph-ansible variables for a
containirzed deployment. There is no reasons why we should add new
variables for the containerized deployment.
Signed-off-by: Sébastien Han <seb@redhat.com>
2016-12-09 14:39:05 +01:00
Andrew Schoen
2c98b1d70f
Merge pull request #1169 from ceph/shaman-support
...
Shaman support for `ceph_dev`
2016-12-09 07:09:38 -06:00
Sébastien Han
9ea6517d69
Merge pull request #1165 from opsta/master
...
Improve script to install Ceph AIO without Vagrant
2016-12-09 10:47:46 +01:00
Jirayut 'Dear' Nimsaeng
3ab48e1398
Remove osd pool default min size variable
2016-12-09 16:42:28 +07:00
Ivan Font
be8ed2f59a
Add devices variable for Vagrantfile docker case
2016-12-08 23:14:18 -08:00
Alfredo Deza
deb96d7b04
ceph-common: fetch ceph_dev repo contents for CentOS from shaman
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-12-08 16:55:15 -05:00
Alfredo Deza
4e2948bce3
ceph-common: remove ceph_dev* vars that are no longer needed
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-12-08 16:55:15 -05:00
Alfredo Deza
096b3b0375
group_vars: remove ceph_dev* vars that are no longer needed
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-12-08 16:55:15 -05:00
Alfredo Deza
f741ee7402
ceph-common: fetch ceph_dev repo contents for debian from shaman
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2016-12-08 16:55:14 -05:00
Sébastien Han
f7322baf54
Merge pull request #1168 from Logan2211/fix-mons-check
...
Fix the mons running check to use group name var
2016-12-08 21:15:13 +01:00
Logan V
034fc1a791
Fix the mons running check to use group name var
...
mon_group_name variable can be used to override mons group, but
this task assumes the group is always 'mons'. So we need to use
the var to find the group name instead.
2016-12-08 13:16:02 -06:00
Sébastien Han
7b0602c224
Merge pull request #1157 from ceph/ceph-fsid
...
common: do not regenerate a cluster fsid if cluster exits
2016-12-08 18:55:21 +01:00
Andrew Schoen
7812e0b32e
Merge pull request #1162 from ceph/timeout-collect-keys
...
mon: remove collect keys
2016-12-08 10:28:28 -06:00
Jirayut Nimsaeng
5bc8eb2d56
Use ceph_conf_overrides to config default pool size
2016-12-08 22:22:37 +07:00
Alfredo Deza
33331cb962
Merge pull request #1150 from ceph/testinfra
...
tests: use testinfra to verify cluster setup in our CI tests
2016-12-08 10:22:24 -05:00
Jirayut Nimsaeng
6f8d17646c
Remove variables that can be override with ceph_conf_overrides
2016-12-08 22:22:01 +07:00
Jirayut Nimsaeng
fe9d1163fe
- Remove check host key
...
- Remove sudo when install Ansible
2016-12-08 21:18:47 +07:00
Jirayut Nimsaeng
9253a8438b
- Add option to configure default pool size
...
- Add option not to install MDS and RGW
- Improve ssh_setup to check if file and key already exist
- Improve populate_vars for safety rerun for idempotent
- Change path of inventory file to where ansible run. So this won't pollute the system
2016-12-08 19:26:08 +07:00
Jirayut Nimsaeng
8d6277bbc3
Add mon_pg_warn_max_per_osd, osd_pool_default_size and osd_pool_default_min_size variables
2016-12-08 19:25:15 +07:00
Sébastien Han
173d37e033
Merge pull request #1164 from guits/master
...
git: update gitignore
2016-12-08 11:24:11 +01:00
Guillaume Abrioux
f7420f31c6
git: update gitignore
...
* ignore `*.retry` files in general
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
2016-12-08 08:17:35 +01:00
Andrew Schoen
6baf2192cd
tests: adds an osds parameter to the node fixture
...
The osds are named differently for systemd in containerized deployments
so this new parameter is used to make that change transparent in the
tests.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-12-07 19:27:42 -06:00
Andrew Schoen
ae18b2db65
tests: mark tests with no_docker that fail on containerized deployments
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-12-07 19:19:43 -06:00
Andrew Schoen
239b0d0f96
tests: adds a docker property to the node fixture
...
This is used to skip tests that will not work with containerized
deployment or atomic hosts.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-12-07 19:17:09 -06:00
Andrew Schoen
55fee14bd0
tests: adds a docker: true var to the docker_cluster scenario
...
This lets the CI tests know that this scenario is using docker and
should skip certain tests.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-12-07 19:15:29 -06:00
Andrew Schoen
9942b5028a
docker: fix ceph.conf generation for multiple mons
...
Before this patch only the address for the first mon would show
in the ceph.conf even if there were multiple mons in the inventory.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-12-07 17:22:10 -06:00
Andrew Schoen
26a0e8a084
tests: account for multiple osd hosts when testing if all are up and in
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-12-07 14:31:31 -06:00
Andrew Schoen
f5fb924189
tests: ensure all osds are listening on the cluster network
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-12-07 10:36:07 -06:00
Andrew Schoen
a184b9a64f
tests: test that all osds are listening on the public network
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-12-07 10:36:07 -06:00
Andrew Schoen
e2ffd66ca8
tests: add num_devices to node fixture
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2016-12-07 10:36:06 -06:00