- Feb 05, 2019
-
-
Guillaume Abrioux authored
- also add `--foreground` which seems to fix some issue we are facing when using timeout with `podman`. - use this fact in the `is ceph running already?` task. Signed-off-by:
Guillaume Abrioux <gabrioux@redhat.com>
-
- Jan 30, 2019
-
-
Ramana Raja authored
nfs-ganesha v2.5 and 2.6 have hit EOL. Install nfs-ganesha v2.7 stable that is currently being maintained. Signed-off-by:
Ramana Raja <rraja@redhat.com>
-
- Jan 18, 2019
-
-
guihecheng authored
With this, we could have multiple rgw instances on a single host with a single run, don't have to use rgw-standalone.yml which does not seems able to bind ports separately. If you want to have multiple rgw instances, just change 'radosgw_instances' to the number you want, which defaults to 1. Not compatible with Multi-Site yet. Signed-off-by:
guihecheng <guihecheng@cmiot.chinamobile.com>
-
- Dec 20, 2018
-
-
jtudelag authored
To avoid future misconfigurations, clarify that the only valid scheme is [client.rgw.*] instead of [client.radosgw.*].
-
- Dec 12, 2018
-
-
Guillaume Abrioux authored
sometimes we play the whole role `ceph-defaults` just to access the default value of some variables. It means we play the `facts.yml` part in this role while it's not desired. Splitting this role will speedup the playbook. Closes: #3282 Signed-off-by:
Guillaume Abrioux <gabrioux@redhat.com>
-
- Dec 07, 2018
-
-
Sébastien Han authored
We want to test podman on f29 non-atomic, atomic is not a hard requirement. However, if you want to get podman then you will have to install it first before running the playbook. Signed-off-by:
Sébastien Han <seb@redhat.com>
-
- Dec 04, 2018
-
-
Guillaume Abrioux authored
If firewalld unit is masked, setting `configure_firewall: false` is enough Signed-off-by:
Guillaume Abrioux <gabrioux@redhat.com>
-
- Nov 30, 2018
-
-
Guillaume Abrioux authored
the next stable release will drop this feature. Signed-off-by:
Guillaume Abrioux <gabrioux@redhat.com>
-
- Nov 28, 2018
-
-
Guillaume Abrioux authored
change default value of `radosgw_address` to keep consistency with `monitor_address`. Moreover, `ceph-validate` checks if the value is '0.0.0.0' to determine if it has to run `check_eth_rgw.yml`. Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1600227 Signed-off-by:
Guillaume Abrioux <gabrioux@redhat.com>
-
- Nov 27, 2018
-
-
Guillaume Abrioux authored
This is not needed to play these tasks on nodes that are not in rgw group. Always playing this code makes `shrink_mon.yml` failing. Typical error: ``` TASK [ceph-defaults : set_fact _radosgw_address to radosgw_interface - ipv4] *** task path: /home/jenkins-build/build/workspace/ceph-ansible-prs-dev-shrink_mon/roles/ceph-defaults/tasks/set_radosgw_address.yml:21 Thursday 22 November 2018 12:34:51 +0000 (0:00:00.154) 0:00:12.371 ***** fatal: [localhost]: FAILED! => {} MSG: The task includes an option with an undefined variable. The error was: 'ansible.vars.hostvars.HostVarsVars object' has no attribute u'ansible_eth1' ``` Indeed, `radosgw_interface` is the network interface on rgw only. It is expected that this same interface doesn't exist on `localhost`, so, when running `shrink_mon.yml`, the role `ceph-defaults` is called in `hosts: localhost` and causes the playbook to fail. Signed-off-by:
Guillaume Abrioux <gabrioux@redhat.com>
-
Sébastien Han authored
Always declare container_binary and assign it a correct value. Signed-off-by:
Sébastien Han <seb@redhat.com>
-
Sébastien Han authored
It seems Atomic 7.5 has podman already, however this is an old version (0.4). The podman integration is targetting RHEL 8, so Fedora is currently the closest to that. Signed-off-by:
Sébastien Han <seb@redhat.com>
-
Sébastien Han authored
Test with podman instead of docker and also support for python 3 only. Signed-off-by:
Sébastien Han <seb@redhat.com>
-
- Nov 21, 2018
-
-
Guillaume Abrioux authored
default pool size should match the real default that is defined in ceph itself. Signed-off-by:
Guillaume Abrioux <gabrioux@redhat.com>
-
Guillaume Abrioux authored
default pool size should match the real default that is defined in ceph itself. Signed-off-by:
Guillaume Abrioux <gabrioux@redhat.com>
-
Guillaume Abrioux authored
This is to add a granularity level. We can have ceph specific variables that user shouldn't have to change here. Signed-off-by:
Guillaume Abrioux <gabrioux@redhat.com>
-
Guillaume Abrioux authored
Add real default value for osd pool size customization. Ceph itself has an `osd_pool_default_size` default value to `3`. If users don't specify a pool size in various pools definition within ceph-ansible, we should default to `3`. By the way, this kind of condition isn't really clear: ``` when: - rbd_pool_size | default ("") ``` we should try to get the customized value then default to what is in `osd_pool_default_size` (which has its default value pointing to `ceph_osd_pool_default_size` (`3`) as well) and compare it to `ceph_osd_pool_default_size`. Signed-off-by:
Guillaume Abrioux <gabrioux@redhat.com>
-
Guillaume Abrioux authored
`osd_pool_default_pg_num` parameter is set in `ceph-mon`. When using ceph-ansible with `--limit` on a specifc group of nodes, it will fail when trying to access this variables since it wouldn't be defined. Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1518696 Signed-off-by:
Guillaume Abrioux <gabrioux@redhat.com>
-
- Nov 20, 2018
-
-
Boris Ranto authored
It is safer to use the list filter than the keys() method since the keys method does have some interoperability issues between python2 and python3 based ansible/jinja. Signed-off-by:
Boris Ranto <branto@redhat.com>
-
- Nov 19, 2018
-
-
Neha Ojha authored
* The default value of osd_memory_target used by ceph is 4294967296 bytes, so use the same as ceph-ansible default. * Convert ansible_memtotal_mb to bytes to calculate osd_memory_target Signed-off-by:
Neha Ojha <nojha@redhat.com>
-
- Nov 16, 2018
-
-
Guillaume Abrioux authored
if firewalld.service systemd unit is masked, the handler will fail when trying to restart it. Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1650281 Signed-off-by:
Guillaume Abrioux <gabrioux@redhat.com>
-
- Nov 08, 2018
-
-
Sébastien Han authored
Signed-off-by:
Sébastien Han <seb@redhat.com>
-
Sébastien Han authored
Use delegate_to: localhost instead. Signed-off-by:
Sébastien Han <seb@redhat.com>
-
Sébastien Han authored
Update the meta Signed-off-by:
Sébastien Han <seb@redhat.com>
-
Sébastien Han authored
Fix tasks using variables that did not have space before and after {{ }} Signed-off-by:
Sébastien Han <seb@redhat.com>
-
- Oct 31, 2018
-
-
Guillaume Abrioux authored
So we don't have to loop over `_monitor_addresses` when we need the monitor address of the current node being played. Signed-off-by:
Guillaume Abrioux <gabrioux@redhat.com>
-
Guillaume Abrioux authored
using consecutive set_fact in the playbook instead of complex jinja syntax makes ceph.conf.j2 more readable. By the way, jinja can be painful to debug at some point. Signed-off-by:
Guillaume Abrioux <gabrioux@redhat.com>
-
- Oct 30, 2018
-
-
Guillaume Abrioux authored
Move all rgw multisite variables in ceph-defaults so ceph-validate can go through them. Signed-off-by:
Guillaume Abrioux <gabrioux@redhat.com>
-
Guillaume Abrioux authored
As of `mimic`, restapi is no longer available because of manager daemon. Signed-off-by:
Guillaume Abrioux <gabrioux@redhat.com>
-
- Oct 22, 2018
-
-
Rishabh Dave authored
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1596339 Signed-off-by:
Rishabh Dave <ridave@redhat.com>
-
- Oct 19, 2018
-
-
Guillaume Abrioux authored
Let's configure firewalld by default. Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1526400 Signed-off-by:
Guillaume Abrioux <gabrioux@redhat.com>
-
- Oct 16, 2018
-
-
Andy McCrae authored
Currently a throw-away container is built to run ceph client commands to setup users, pools & auth keys. This utilises the same base ceph container which has all the ceph services inside it. This PR allows the use of a separate container if the deployer wishes - but defaults to use the same full ceph container. This can be used for different architectures or distributions, which may support the the Ceph client, but not Ceph server, and allows the deployer to build and specify a separate client container if need be. Signed-off-by:
Andy McCrae <andy.mccrae@gmail.com>
-
Christian Berendt authored
Liberty is no longer available in the UCA. The last available release there is currently Queens. Signed-off-by:
Christian Berendt <berendt@betacloud-solutions.de>
-
- Oct 12, 2018
-
-
Guillaume Abrioux authored
As of now, we should no longer support Jewel in ceph-ansible. The latest ceph-ansible release supporting Jewel is `stable-3.1`. Signed-off-by:
Guillaume Abrioux <gabrioux@redhat.com>
-
- Oct 10, 2018
-
-
Noah Watkins authored
This could be a numeric input, but is treated like a string leading to runtime errors. Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1635823 Signed-off-by:
Noah Watkins <nwatkins@redhat.com>
-
Noah Watkins authored
Fixes the deprecation warning: [DEPRECATION WARNING]: Using tests as filters is deprecated. Instead of using `result|search` use `result is search`. Signed-off-by:
Noah Watkins <nwatkins@redhat.com>
-
- Oct 09, 2018
-
-
Andrew Schoen authored
This is used in the lvm osd scenario for the 'lvm batch' subcommand of ceph-volume. Signed-off-by:
Andrew Schoen <aschoen@redhat.com>
-
- Oct 06, 2018
-
-
Guillaume Abrioux authored
Check firewall isn't working as expected and might break deployments. This part of the code will be reworked soon. Let's focus on configure_firewall code for now. Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1541840 Signed-off-by:
Guillaume Abrioux <gabrioux@redhat.com>
-
Guillaume Abrioux authored
Add some missed statements Signed-off-by:
Guillaume Abrioux <gabrioux@redhat.com>
-
- Oct 02, 2018
-
-
Benjamin Cherian authored
Allow user to choose between timesyncd, chronyd and ntpd Installation will default to timesyncd since it is distributed as part of the systemd installation for most distros. Added note indicating NTP daemon type is not used for containerized deployments. Fixes issue #3086 on Github Signed-off-by:
Benjamin Cherian <benjamin_cherian@amat.com>
-