]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/log
ceph-ansible.git
8 years agosite-docker.yml.sample: delegate facts 1830/head
Sébastien Han [Wed, 30 Aug 2017 08:44:18 +0000 (10:44 +0200)]
site-docker.yml.sample: delegate facts

Now we can use --limit on the container deployment too. This is useful
while deploying client nodes.
e.g: ansible-playbook -i inventory -l clients site-docker.yml.sample

Signed-off-by: Sébastien Han <seb@redhat.com>
8 years agoMerge pull request #1829 from ceph/wip-osd-test-fix
Sébastien Han [Wed, 30 Aug 2017 08:10:37 +0000 (10:10 +0200)]
Merge pull request #1829 from ceph/wip-osd-test-fix

tests: fix duplicate osd service test

8 years agotests: fix duplicate osd service test 1829/head
Ali Maredia [Wed, 30 Aug 2017 01:24:13 +0000 (21:24 -0400)]
tests: fix duplicate osd service test

Signed-off-by: Ali Maredia <amaredia@redhat.com>
8 years agoMerge pull request #1824 from bengland2/fix-issue-1818-try2
Sébastien Han [Tue, 29 Aug 2017 21:15:58 +0000 (23:15 +0200)]
Merge pull request #1824 from bengland2/fix-issue-1818-try2

dont use devices var anymore, works for osd_auto_discover

8 years agoMerge pull request #1826 from ceph/add-mimic v3.0.0rc4
Andrew Schoen [Tue, 29 Aug 2017 15:24:25 +0000 (10:24 -0500)]
Merge pull request #1826 from ceph/add-mimic

common: add mimic release facts

8 years agocommon: add mimic release facts 1826/head
Sébastien Han [Tue, 29 Aug 2017 15:21:37 +0000 (17:21 +0200)]
common: add mimic release facts

Signed-off-by: Sébastien Han <seb@redhat.com>
8 years agoMerge pull request #1822 from ceph/rhcs-container-release
Sébastien Han [Tue, 29 Aug 2017 10:16:20 +0000 (12:16 +0200)]
Merge pull request #1822 from ceph/rhcs-container-release

ceph-docker-common: detect ceph version

8 years agoMerge pull request #1825 from ceph/fix-item
Sébastien Han [Tue, 29 Aug 2017 10:15:46 +0000 (12:15 +0200)]
Merge pull request #1825 from ceph/fix-item

ceph-docker-common: fix empty array

8 years agoMerge pull request #1814 from ceph/handler-defaults
Sébastien Han [Tue, 29 Aug 2017 09:09:35 +0000 (11:09 +0200)]
Merge pull request #1814 from ceph/handler-defaults

handler: default to empty array if task skipped

8 years agoceph-docker-common: fix empty array 1825/head
Sébastien Han [Mon, 28 Aug 2017 22:16:31 +0000 (00:16 +0200)]
ceph-docker-common: fix empty array

The list can not be evaluated properly if it containers '[]', which is
the case when using the filter "default([])". To fix this, we have to
properly merge the lists.

This is fixing the issue: "list object has no element 1"

Signed-off-by: Sébastien Han <seb@redhat.com>
8 years agoceph-docker-common: detect ceph version 1822/head
Sébastien Han [Mon, 28 Aug 2017 21:23:36 +0000 (23:23 +0200)]
ceph-docker-common: detect ceph version

By detecting the ceph version running in the container we can easily
apply conditions like:
ceph_release_num.{{ ceph_release }} >= ceph_release_num.luminous

We do that already, in ceph-docker-common/tasks/fetch_configs.yml.

This fixes the error:

TASK [ceph-docker-common : register rbd bootstrap key]
******************************************************

fatal: [magna005]: FAILED! => {"failed": true, "msg": "The conditional
check 'ceph_release_num.{{ ceph_release }} >= ceph_release_num.luminous'
failed. The error was: error while evaluating conditional
(ceph_release_num.{{ ceph_release }} >= ceph_release_num.luminous):
'dict object' has no attribute 'dummy'\n\nThe error appears to have been
in
'/home/ubuntu/ceph-ansible/roles/ceph-docker-common/tasks/fetch_configs.yml':
line 2, column 3, but may\nbe elsewhere in the file depending on the
exact syntax problem.\n\nThe offending line appears to be:\n\n---\n-
name: register rbd bootstrap key\n  ^ here\n"}

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1486062
Signed-off-by: Sébastien Han <seb@redhat.com>
8 years agodont use devices var anymore, works for osd_auto_discover 1824/head
Ben England [Mon, 28 Aug 2017 21:27:01 +0000 (17:27 -0400)]
dont use devices var anymore, works for osd_auto_discover

8 years agoMerge pull request #1821 from ceph/test-sitepackages
David Galloway [Mon, 28 Aug 2017 16:40:00 +0000 (12:40 -0400)]
Merge pull request #1821 from ceph/test-sitepackages

tests: always use sitepackages=True

8 years agotests: always use sitepackages=True 1821/head
Andrew Schoen [Mon, 28 Aug 2017 14:59:28 +0000 (09:59 -0500)]
tests: always use sitepackages=True

This is mostly important in rhcs testing so that our tests can use
packages installed on the distro.

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
8 years agoMerge pull request #1815 from ceph/container-key-perms
Sébastien Han [Mon, 28 Aug 2017 09:15:41 +0000 (11:15 +0200)]
Merge pull request #1815 from ceph/container-key-perms

ceph-docker-common: apply 0600 to key permissions

8 years agoMerge pull request #1517 from ceph/rolling
Sébastien Han [Mon, 28 Aug 2017 09:14:55 +0000 (11:14 +0200)]
Merge pull request #1517 from ceph/rolling

rolling_update: nicer way to set osd flags

8 years agohandler: default to empty array if task skipped 1814/head
Sébastien Han [Fri, 25 Aug 2017 16:00:03 +0000 (18:00 +0200)]
handler: default to empty array if task skipped

with_items is evaluated before the when condition so if the task that
registers the 'results' is skipped the task will fail with:

{"failed": true, "msg": "'dict object' has no attribute 'results'"}

Defaulting to an empty array fixes the issue.

Reverts: abdd66619e1d5c94f74e994bff667b5ccc6b529f
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1482061
Signed-off-by: Sébastien Han <seb@redhat.com>
8 years agorolling_update: nicer way to set osd flags 1517/head
Sébastien Han [Fri, 12 May 2017 13:59:52 +0000 (15:59 +0200)]
rolling_update: nicer way to set osd flags

Prior to this patch, we were applying the osd flags like this:

"
General pre tasks
Set flags
Upgrade OSDs on a host
Unset flags <-- this triggers pending scrub to start
Set flags
Upgrade OSDs on a hosts
Unset flags <-- this triggers pending scrub to start
.
.
.
General post tasks
"

Now instead, we apply the flag once before starting the OSD update and
unset them once the last OSD is finished.

"
General pre tasks
Set flags and wait for any scrubs to finish
Upgrade OSDs on a host
Upgrade OSDs on a host
.
.
.
Unset flags
General post tasks
"

Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1450754
Signed-off-by: Sébastien Han <seb@redhat.com>
Co-Authored-by: Guillaume Abrioux <gabrioux@redhat.com>
8 years agoceph-docker-common: apply 0600 to key permissions 1815/head
Sébastien Han [Fri, 25 Aug 2017 16:13:09 +0000 (18:13 +0200)]
ceph-docker-common: apply 0600 to key permissions

Keys should only be readable and writable by their respective owners and that's all.

Closes: https://github.com/ceph/ceph-ansible/issues/1760
Signed-off-by: Sébastien Han <seb@redhat.com>
8 years agoMerge pull request #1811 from ceph/push-galaxy
Sébastien Han [Fri, 25 Aug 2017 12:54:09 +0000 (14:54 +0200)]
Merge pull request #1811 from ceph/push-galaxy

contrib: do not rework if tag exist

8 years agocontrib: do not rework if tag exist 1811/head
Sébastien Han [Fri, 25 Aug 2017 10:15:34 +0000 (12:15 +0200)]
contrib: do not rework if tag exist

We now compare local tags versus remote tags and do nothing if they both
exist.

Signed-off-by: Sébastien Han <seb@redhat.com>
8 years agoMerge pull request #1810 from ceph/config-meta
Sébastien Han [Thu, 24 Aug 2017 22:17:08 +0000 (00:17 +0200)]
Merge pull request #1810 from ceph/config-meta

update meta for ansible galaxy

8 years agoupdate meta for ansible galaxy 1810/head
Sébastien Han [Thu, 24 Aug 2017 22:04:29 +0000 (00:04 +0200)]
update meta for ansible galaxy

Closes: https://github.com/ceph/ceph-ansible/issues/1637
Signed-off-by: Sébastien Han <seb@redhat.com>
8 years agoMerge pull request #1808 from ceph/role-path
Sébastien Han [Thu, 24 Aug 2017 21:49:41 +0000 (23:49 +0200)]
Merge pull request #1808 from ceph/role-path

ceph-mon: detect ANSIBLE_ROLES_PATH if present

8 years agoMerge pull request #1809 from ceph/no-sudo-fetch-dir
Sébastien Han [Thu, 24 Aug 2017 16:43:51 +0000 (18:43 +0200)]
Merge pull request #1809 from ceph/no-sudo-fetch-dir

ceph-config: when using local_action set become: false

8 years agoceph-config: when using local_action set become: false 1809/head
Andrew Schoen [Thu, 24 Aug 2017 15:05:46 +0000 (10:05 -0500)]
ceph-config: when using local_action set become: false

There should be no need to use sudo when writing or using these files.
It creates an issue when the user running ansible-playbook does not
have sudo privs.

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
8 years agoceph-mon: detect ANSIBLE_ROLES_PATH if present 1808/head
Sébastien Han [Thu, 24 Aug 2017 14:19:39 +0000 (16:19 +0200)]
ceph-mon: detect ANSIBLE_ROLES_PATH if present

Some deployments can't copy infrastructure playbooks outside of the
infrastructure-playbooks directory. Thus they use ANSIBLE_ROLES_PATH to
overcome this. However some roles have 'playbook_dir' hardcoded, which
results in wrong path since the execution comes from
infrastructure-playbooks. Basically the role triggered by a playbook
from infrastructure-playbooks believes that the roles are in
infrastructure-playbooks/roles. This commit fixes that.

Signed-off-by: Sébastien Han <seb@redhat.com>
8 years agoMerge pull request #1807 from ceph/rpm-build-fix
Alfredo Deza [Thu, 24 Aug 2017 13:24:00 +0000 (09:24 -0400)]
Merge pull request #1807 from ceph/rpm-build-fix

rpm update the DOC section to point to rst

8 years agorpm update the DOC section to point to rst 1807/head
Alfredo Deza [Thu, 24 Aug 2017 13:18:17 +0000 (09:18 -0400)]
rpm update the DOC section to point to rst

Signed-off-by: Alfredo Deza <adeza@redhat.com>
8 years agoMerge pull request #1806 from ceph/resync-group
Sébastien Han [Thu, 24 Aug 2017 11:42:06 +0000 (13:42 +0200)]
Merge pull request #1806 from ceph/resync-group

resync groups_vars

8 years agoresync groups_vars 1806/head
Sébastien Han [Thu, 24 Aug 2017 11:40:36 +0000 (13:40 +0200)]
resync groups_vars

Signed-off-by: Sébastien Han <seb@redhat.com>
8 years agosite: delegate fact to all the hosts
Sébastien Han [Thu, 24 Aug 2017 07:28:22 +0000 (09:28 +0200)]
site: delegate fact to all the hosts

Before this patch we couldn't use --limit properly to only interact with
a particular set of hosts. We basically always required to have ceph-mon
role being played to properly get facts and then build the ceph.conf.

Now, the current running host will get the facts from the machines that
are not part of the current play. This is achieved with the help of the
new option delegate_facts, for more info see:
http://docs.ansible.com/ansible/latest/playbooks_delegation.html#delegated-facts

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1482067
Signed-off-by: Sébastien Han <seb@redhat.com>
8 years agoceph-config: write ceph_conf_overrides_temp to fetch_directory
Andrew Schoen [Tue, 22 Aug 2017 19:42:32 +0000 (14:42 -0500)]
ceph-config: write ceph_conf_overrides_temp to fetch_directory

because /tmp is not always writable, but we can assume that the
fetch_directory will be

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
8 years agoceph-config: add missing meta and files for the galaxy
Sébastien Han [Mon, 21 Aug 2017 15:17:20 +0000 (17:17 +0200)]
ceph-config: add missing meta and files for the galaxy

Signed-off-by: Sébastien Han <seb@redhat.com>
8 years agoIntroduce new role ceph-config.
Guillaume Abrioux [Fri, 4 Aug 2017 14:57:46 +0000 (16:57 +0200)]
Introduce new role ceph-config.

This will give us more flexibility and the possibility to deploy a client node
for an external ceph-cluster.

related BZ:
https://bugzilla.redhat.com/show_bug.cgi?id=1469426

Fixes: #1670
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
8 years agotests: Update tests according to `ceph-config` role implementation
Guillaume Abrioux [Wed, 9 Aug 2017 12:57:39 +0000 (14:57 +0200)]
tests: Update tests according to `ceph-config` role implementation

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
8 years agoceph-mon: remove hardcoded ipv4 in containers
Sébastien Han [Wed, 23 Aug 2017 17:09:49 +0000 (19:09 +0200)]
ceph-mon: remove hardcoded ipv4 in containers

Before this commit we were forcing ipv4 which might not be available.
Now setting ip_version to ipv4 or ipv6 will give you the right support.

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1484189
Signed-off-by: Sébastien Han <seb@redhat.com>
8 years agorolling update: skip pg check if num_pgs = 0 1795/head
Sébastien Han [Wed, 23 Aug 2017 10:31:15 +0000 (12:31 +0200)]
rolling update: skip pg check if num_pgs = 0

In our test case we don't have any pgs, thus the check fails. The check
always returns an empty array, which makes the comparaison failing.

Signed-off-by: Sébastien Han <seb@redhat.com>
8 years agoMerge pull request #1799 from ceph/lvm-vg-lv
Alfredo Deza [Wed, 23 Aug 2017 21:16:32 +0000 (17:16 -0400)]
Merge pull request #1799 from ceph/lvm-vg-lv

ceph-osd: ceph-volume requires --data to be in vg/lv format

8 years agoceph-osd: ceph-volume requires --data to be in vg/lv format 1799/head
Andrew Schoen [Wed, 23 Aug 2017 18:43:31 +0000 (13:43 -0500)]
ceph-osd: ceph-volume requires --data to be in vg/lv format

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
8 years agoMerge pull request #1797 from ceph/purge-lvm
Alfredo Deza [Wed, 23 Aug 2017 18:28:29 +0000 (14:28 -0400)]
Merge pull request #1797 from ceph/purge-lvm

adds purge support for the lvm_osds osd scenario

8 years agoMerge pull request #1788 from ceph/improve-switch
Sébastien Han [Wed, 23 Aug 2017 17:47:26 +0000 (19:47 +0200)]
Merge pull request #1788 from ceph/improve-switch

switch-from-non-containerized-to-containerized: simplify

8 years agoswitch-from-non-containerized-to-containerized: simplify 1788/head
Sébastien Han [Tue, 22 Aug 2017 14:43:01 +0000 (16:43 +0200)]
switch-from-non-containerized-to-containerized: simplify

This commit eases the use of the
infrastructure-playbooks/switch-from-non-containerized-to-containerized-ceph-daemons.yml
playbook. We basically run it with a couple of pre-tasks and then we let
the playbook run the docker roles.

It obviously expect to have proper variables configured in order to
work.

Signed-off-by: Sébastien Han <seb@redhat.com>
8 years agopurge-cluster: adds support for purging lvm osds 1797/head
Andrew Schoen [Wed, 23 Aug 2017 14:12:40 +0000 (09:12 -0500)]
purge-cluster: adds support for purging lvm osds

This also adds a new testing scenario for purging lvm osds

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
8 years agoceph-osd: restructure lvm_volumes variable for more flexiblity
Andrew Schoen [Wed, 23 Aug 2017 13:59:57 +0000 (08:59 -0500)]
ceph-osd: restructure lvm_volumes variable for more flexiblity

The lvm_volumes variable is now a list of dictionaries that represent
each OSD you'd like to deploy using ceph-volume. Each dictionary must
have the following keys: data, journal and data_vg. Each dictionary also
can optionaly provide a journal_vg key.

The 'data' key represents the lv name used for the OSD and the 'data_vg'
key is the vg name that the given lv resides on. The 'journal' key is
either an lv, device or partition. The 'journal_vg' key is optional and
must be the vg name for the journal lv if given. This key is mainly used
for purging of the journal lv if purge-cluster.yml is run.

For example:

  lvm_volumes:
    - data: data_lv1
      journal: journal_lv1
      data_vg: vg1
      journal_vg: vg2
    - data: data_lv2
      journal: /dev/sdc
      data_vg: vg1

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
8 years agoMerge pull request #1796 from ceph/resync-groupvars
Sébastien Han [Wed, 23 Aug 2017 13:34:44 +0000 (15:34 +0200)]
Merge pull request #1796 from ceph/resync-groupvars

resync group_vars

8 years agoresync group_vars 1796/head
Sébastien Han [Wed, 23 Aug 2017 13:33:48 +0000 (15:33 +0200)]
resync group_vars

Signed-off-by: Sébastien Han <seb@redhat.com>
8 years agoMerge pull request #1731 from SirishaGuduru/rgw-civetwebIP-conf
Sébastien Han [Wed, 23 Aug 2017 13:33:08 +0000 (15:33 +0200)]
Merge pull request #1731 from SirishaGuduru/rgw-civetwebIP-conf

Common: changed civetweb line in rgw section(conf)

8 years agoMerge pull request #1784 from ceph/fix-restart-osd-container
Sébastien Han [Wed, 23 Aug 2017 10:40:01 +0000 (12:40 +0200)]
Merge pull request #1784 from ceph/fix-restart-osd-container

ceph-defaults: fix handler for osd container

8 years agoCommon: changed civetweb line in rgw section(conf) 1731/head
SirishaGuduru [Mon, 7 Aug 2017 09:23:32 +0000 (14:53 +0530)]
Common: changed civetweb line in rgw section(conf)

Resolves issue: Multiple RGW Ceph.conf Issue #1258

In multi-RGW setup, in ceph.conf the RGW sections
contain identical bind IP in civetweb line. So this
modification fixes that issue and puts the right IP
for each RGW.

Signed-off-by: SirishaGuduru SGuduru@walmartlabs.com
Modified ceph-defaults and ran generate_group_vars_sample.sh

group_vars/osds.yml.sample and group_vars/rhcs.yml.sample are
not part of the changes. But they got modified when
generate_group_vars_sample.sh is ran to generate group_vars/
all.yml.sample.

Uncommented added variables in ceph-defaults

Updated tests by adding value for radosgw_interface

Added radosgw_interface to centos cluster tests

Modified ceph-rgw role,rebased and ran generate_group_vars_sample.sh

In ceph-rgw role removed check_mandatory_vars.yml.
Rebased on master.
Ran generate_group_vars_sample.sh and then the below files got
modified.

8 years agoMerge pull request #1625 from ceph/wip-rbd-mirror-keys
Sébastien Han [Wed, 23 Aug 2017 09:26:05 +0000 (11:26 +0200)]
Merge pull request #1625 from ceph/wip-rbd-mirror-keys

rbd-mirror should use per-host user id keyring

8 years agorbd-mirror should use per-host user id keyring 1625/head
Jason Dillaman [Fri, 23 Jun 2017 18:54:50 +0000 (14:54 -0400)]
rbd-mirror should use per-host user id keyring

The rbd-mirror daemon will be HA under luminous and new daemon health
features require a way to uniquely identify rbd-mirror instances.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
8 years agodistribute rbd bootstrap key if available
Jason Dillaman [Fri, 11 Aug 2017 12:31:55 +0000 (08:31 -0400)]
distribute rbd bootstrap key if available

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
8 years agoMerge pull request #1778 from ceph/fix-1770
Sébastien Han [Tue, 22 Aug 2017 21:56:36 +0000 (23:56 +0200)]
Merge pull request #1778 from ceph/fix-1770

purge: add ability to purge bluestore osd

8 years agoMerge pull request #1786 from ceph/re-arrange-skipped
Sébastien Han [Tue, 22 Aug 2017 17:44:48 +0000 (19:44 +0200)]
Merge pull request #1786 from ceph/re-arrange-skipped

mon, osd: fix skipped condition

8 years agoMerge pull request #1789 from mistur/master
Sébastien Han [Tue, 22 Aug 2017 17:41:31 +0000 (19:41 +0200)]
Merge pull request #1789 from mistur/master

fix radosgw-admin call with another cluster name than "ceph"

8 years agomon, osd: fix skipped condition 1786/head
Sébastien Han [Tue, 22 Aug 2017 12:10:10 +0000 (14:10 +0200)]
mon, osd: fix skipped condition

To be properly evaluated the "skipped" conditions must always have the
first place on the list of condition, otherwise the other conditions are
evaluated before and make the task fail.

Closes: https://github.com/ceph/ceph-ansible/issues/1733
Signed-off-by: Sébastien Han <seb@redhat.com>
8 years agoMerge pull request #1781 from ceph/ceph-volume-tests-cli
Andrew Schoen [Tue, 22 Aug 2017 15:50:32 +0000 (10:50 -0500)]
Merge pull request #1781 from ceph/ceph-volume-tests-cli

ceph-volume executable tests and testinfra API update

8 years agofix radosgw-admin call with another cluster name than "ceph" 1789/head
Yoann Moulin [Tue, 22 Aug 2017 14:57:12 +0000 (16:57 +0200)]
fix radosgw-admin call with another cluster name than "ceph"

8 years agoMerge pull request #1779 from gfidente/tripleo_switch_to_containerized
Sébastien Han [Tue, 22 Aug 2017 14:42:08 +0000 (16:42 +0200)]
Merge pull request #1779 from gfidente/tripleo_switch_to_containerized

TripleO switch to containers

8 years agoMerge pull request #1772 from ceph/docs-update
Sébastien Han [Tue, 22 Aug 2017 13:36:21 +0000 (15:36 +0200)]
Merge pull request #1772 from ceph/docs-update

documentation update for osd scenarios and basic installation/usage

8 years agoMerge pull request #1654 from andymcc/master
Sébastien Han [Tue, 22 Aug 2017 13:32:39 +0000 (15:32 +0200)]
Merge pull request #1654 from andymcc/master

Allow ceph-mon systemd overrides to be specified

8 years agoDefault cluster to ceph in switch to containers 1779/head
Giulio Fidente [Tue, 22 Aug 2017 11:06:01 +0000 (13:06 +0200)]
Default cluster to ceph in switch to containers

8 years agoParse ceph_docker_registry in switch to containers
Giulio Fidente [Tue, 22 Aug 2017 11:03:55 +0000 (13:03 +0200)]
Parse ceph_docker_registry in switch to containers

Defaults it to docker.io as it was for backward compatibility.

8 years agoAssume mon_docker_privileged false in switch to containers
Giulio Fidente [Tue, 22 Aug 2017 11:01:03 +0000 (13:01 +0200)]
Assume mon_docker_privileged false in switch to containers

8 years agoceph-defaults: fix handler for osd container 1784/head
Sébastien Han [Tue, 22 Aug 2017 09:56:05 +0000 (11:56 +0200)]
ceph-defaults: fix handler for osd container

Problem: task "check for a ceph socket in containerized deployment" will
be skipped if we are not an OSD.

with_items are still evaluated before when conditions so if the task was
skipped the dict will be empty and then fail.
Adding a "not skipped" condition skips the execution of the task.

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1482061
Signed-off-by: Sébastien Han <seb@redhat.com>
8 years agoMerge pull request #1783 from ceph/remove-dup-var
Sébastien Han [Tue, 22 Aug 2017 09:40:27 +0000 (11:40 +0200)]
Merge pull request #1783 from ceph/remove-dup-var

resync group_vars files

8 years agoresync group_vars files 1783/head
Sébastien Han [Tue, 22 Aug 2017 09:31:49 +0000 (11:31 +0200)]
resync group_vars files

Signed-off-by: Sébastien Han <seb@redhat.com>
8 years agotests/rgw: update tests to use new host fixture 1781/head
Alfredo Deza [Mon, 21 Aug 2017 19:43:17 +0000 (15:43 -0400)]
tests/rgw: update tests to use new host fixture

Signed-off-by: Alfredo Deza <adeza@redhat.com>
8 years agotests/osd add tests for ceph-volume* executables
Alfredo Deza [Mon, 21 Aug 2017 19:43:03 +0000 (15:43 -0400)]
tests/osd add tests for ceph-volume* executables

Signed-off-by: Alfredo Deza <adeza@redhat.com>
8 years agotests/osd: update tests to use new host fixture
Alfredo Deza [Mon, 21 Aug 2017 19:42:46 +0000 (15:42 -0400)]
tests/osd: update tests to use new host fixture

Signed-off-by: Alfredo Deza <adeza@redhat.com>
8 years agotests/mons: update tests to use new host fixture
Alfredo Deza [Mon, 21 Aug 2017 19:42:24 +0000 (15:42 -0400)]
tests/mons: update tests to use new host fixture

Signed-off-by: Alfredo Deza <adeza@redhat.com>
8 years agotests/install: update tests to use new host fixture
Alfredo Deza [Mon, 21 Aug 2017 19:41:58 +0000 (15:41 -0400)]
tests/install: update tests to use new host fixture

Signed-off-by: Alfredo Deza <adeza@redhat.com>
8 years agotests/conftest: update node fixture for new testinfra API
Alfredo Deza [Mon, 21 Aug 2017 18:07:43 +0000 (14:07 -0400)]
tests/conftest: update node fixture for new testinfra API

Signed-off-by: Alfredo Deza <adeza@redhat.com>
8 years agoConsume public_network vs ceph_mon_docker_subnet
Giulio Fidente [Mon, 21 Aug 2017 16:32:40 +0000 (18:32 +0200)]
Consume public_network vs ceph_mon_docker_subnet

In the switch to containers migration there were broken references
to ceph_mon_docker_subnet variable, replaced with public_network.

Also fixes references to ceph_mon_docker_extra_env setting for it
a default as it could be undefined.

8 years agoExtend set_uid fact to support RH Ceph images
Giulio Fidente [Mon, 21 Aug 2017 16:32:08 +0000 (18:32 +0200)]
Extend set_uid fact to support RH Ceph images

8 years agopurge: add ability to purge bluestore osd 1778/head
Sébastien Han [Mon, 21 Aug 2017 16:08:18 +0000 (18:08 +0200)]
purge: add ability to purge bluestore osd

We now purge block db and/or wal partitions if we find any.

Closes: https://github.com/ceph/ceph-ansible/issues/1770
Signed-off-by: Sébastien Han <seb@redhat.com>
8 years agoMerge pull request #1695 from fullerdj/wip-djf-docker-multimds
Sébastien Han [Mon, 21 Aug 2017 08:23:21 +0000 (10:23 +0200)]
Merge pull request #1695 from fullerdj/wip-djf-docker-multimds

ceph-mds: Enable multimds under docker

8 years agoMerge pull request #1762 from ceph/install_pkg_rbdmirror
Sébastien Han [Mon, 21 Aug 2017 08:20:44 +0000 (10:20 +0200)]
Merge pull request #1762 from ceph/install_pkg_rbdmirror

ceph-common: install base package to provide ceph CLI

8 years agodocs: add examples for collocated and non-collocated osd scenarios 1772/head
Andrew Schoen [Fri, 18 Aug 2017 16:08:56 +0000 (11:08 -0500)]
docs: add examples for collocated and non-collocated osd scenarios

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
8 years agodocs: move testing/glossary after index in glossary.rst
Andrew Schoen [Fri, 18 Aug 2017 16:06:59 +0000 (11:06 -0500)]
docs: move testing/glossary after index in glossary.rst

We want the usage docs before the testing docs on this page.

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
8 years agodocs: remove the old README and link to the hosted docs
Andrew Schoen [Thu, 17 Aug 2017 16:29:07 +0000 (11:29 -0500)]
docs: remove the old README and link to the hosted docs

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
8 years agodocs: add docs for dev contributions
Andrew Schoen [Thu, 17 Aug 2017 16:25:56 +0000 (11:25 -0500)]
docs: add docs for dev contributions

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
8 years agodocs: add docs for ceph_conf_overrides usage
Andrew Schoen [Thu, 17 Aug 2017 16:13:55 +0000 (11:13 -0500)]
docs: add docs for ceph_conf_overrides usage

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
8 years agodocs: add links to example videos
Andrew Schoen [Thu, 17 Aug 2017 16:09:37 +0000 (11:09 -0500)]
docs: add links to example videos

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
8 years agodocs: collocated and non-collocated scenario docs
Andrew Schoen [Thu, 17 Aug 2017 15:53:24 +0000 (10:53 -0500)]
docs: collocated and non-collocated scenario docs

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
8 years agodocs: docs for installation and basic config
Andrew Schoen [Thu, 17 Aug 2017 15:23:59 +0000 (10:23 -0500)]
docs: docs for installation and basic config

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
8 years agocommon: install ceph-common on all nodes 1762/head
Guillaume Abrioux [Sat, 12 Aug 2017 15:41:44 +0000 (17:41 +0200)]
common: install ceph-common on all nodes

This commits force ceph-common to be installed early in deployment on
nodes.

For instance, ceph-rbdmirror doesn't have the CLI installed while it is
needed for some tasks which uses it to set some facts.

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
8 years agoAllow ceph service systemd overrides to be specified 1654/head
Andy McCrae [Wed, 5 Jul 2017 13:47:48 +0000 (14:47 +0100)]
Allow ceph service systemd overrides to be specified

ceph services can fail to start under certain circumstances (for
example, when running in a container) because the default systemd
service configuration causes namespace issues.

To work around this we can override the system service settings by
placing an overrides file in the ceph-<service>@.service.d directory.
This can be generic so as to allow any potential changes required to
the ceph-<service> service files.

The overrides file is only setup when the
"ceph_<service>_systemd_overrides" config_template override variable is
specified.

The available service systemd override files are as follows:
ceph_mds_systemd_overrides
ceph_mgr_systemd_overrides
ceph_mon_systemd_overrides
ceph_osd_systemd_overrides
ceph_rbd_mirror_systemd_overrides
ceph_rgw_systemd_overrides

8 years agoMerge pull request #1759 from fultonj/master v3.0.0rc3
Guillaume Abrioux [Thu, 10 Aug 2017 19:54:15 +0000 (21:54 +0200)]
Merge pull request #1759 from fultonj/master

Set the permissions mode on all of the OpenStack keys

8 years agoSet the permissions mode on all of the OpenStack keys 1759/head
John Fulton [Thu, 10 Aug 2017 17:50:08 +0000 (13:50 -0400)]
Set the permissions mode on all of the OpenStack keys

The original fix to issue #1755 only set the permissions on
the monitors to which the key was copied, but not the original
monitor where the key was created. Thus, we use a separate task
to set the permission of the key.

8 years agoMerge pull request #1756 from fultonj/master v3.0.0rc2
Guillaume Abrioux [Thu, 10 Aug 2017 15:39:23 +0000 (17:39 +0200)]
Merge pull request #1756 from fultonj/master

Allow user to specify the mode of the openstack keys

8 years agoAllow user to specify the mode of the openstack keys 1756/head
John Fulton [Wed, 9 Aug 2017 20:52:18 +0000 (20:52 +0000)]
Allow user to specify the mode of the openstack keys

The openstack_keys structure now supports a key called mode
whose value is a string that one could pass to chmod to set
the mode of the key file. The ansible file module applies the
mode to all openstack keys with this property.

Fixes: #1755
8 years agoMerge pull request #1560 from ceph/wip-rev-ansible-testing v3.0.0rc1
Guillaume Abrioux [Wed, 9 Aug 2017 16:10:56 +0000 (18:10 +0200)]
Merge pull request #1560 from ceph/wip-rev-ansible-testing

change ansible environment to 2.3 release

8 years agochange ansible environment to 2.3 release 1560/head
Gregory Meno [Mon, 22 May 2017 18:13:04 +0000 (11:13 -0700)]
change ansible environment to 2.3 release

Signed-off-by: Gregory Meno <gmeno@redhat.com>
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
8 years agoMerge pull request #1750 from ceph/lvm-test-update
Guillaume Abrioux [Tue, 8 Aug 2017 17:42:00 +0000 (19:42 +0200)]
Merge pull request #1750 from ceph/lvm-test-update

tests: do not use /dev/sda in the lvm scenario

8 years agotests: do not use /dev/sda in the lvm scenario 1750/head
Andrew Schoen [Fri, 4 Aug 2017 20:57:56 +0000 (15:57 -0500)]
tests: do not use /dev/sda in the lvm scenario

When you udpate to the latest version of the centos/7 box it always puts
the OS on /dev/sda, so do not use it as an OSD.

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
8 years agoMerge pull request #1745 from ceph/tmp-path-fix
Andrew Schoen [Fri, 4 Aug 2017 20:45:53 +0000 (15:45 -0500)]
Merge pull request #1745 from ceph/tmp-path-fix

ceph-common: render ceph_conf_overrides into fetch_directory

8 years agoceph-common: render ceph_conf_overrides into fetch_directory 1745/head
Andrew Schoen [Fri, 4 Aug 2017 16:14:29 +0000 (11:14 -0500)]
ceph-common: render ceph_conf_overrides into fetch_directory

Writing into /tmp is not always allowed, but we can assume the
fetch_directory is writable.

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
8 years agoMerge pull request #1716 from ceph/lvm-osds
Sébastien Han [Fri, 4 Aug 2017 15:31:26 +0000 (17:31 +0200)]
Merge pull request #1716 from ceph/lvm-osds

adds a new OSD scenario to create OSDs with ceph-volume