]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commit
common: refactor installation method 1741/head
authorSébastien Han <seb@redhat.com>
Thu, 3 Aug 2017 13:30:25 +0000 (15:30 +0200)
committerSébastien Han <seb@redhat.com>
Wed, 30 Aug 2017 08:52:01 +0000 (10:52 +0200)
commitae2fd459947f87fb849d1ae9cbdc4a41524fdb32
tree9fe32f4b2f2e8b8b3c92ccd8c0a552b6146e6144
parentb29014f96cd97e487027ce83c21f7284214397da
common: refactor installation method

The installation process is now described as follow:

* you still have to choose a 'ceph_origin' installation method. The
origin can be a 'repository' (add a new repository), distro (it will use
the packages provided by the native repo source of your distribution),
local (only available on redhat system, it installs locally built
packages). This option is not well tested, so use it carefully

* if ceph_origin == 'repository' you will have to decide what kind of
repository you want to enable:
  - community: corresponds to the stable upstream/community version
  - enterprise: corresponds to the stable enterprise/downstream version
    (basically you are a red hat customer)
  - dev: it will install ceph from packages built out of the github
    development branches

Signed-off-by: Sébastien Han <seb@redhat.com>
Co-Authored-by: Guillaume Abrioux <gabrioux@redhat.com>
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
56 files changed:
docs/source/index.rst
docs/source/installation/methods.rst [new file with mode: 0644]
group_vars/all.yml.sample
group_vars/rhcs.yml.sample
rhcs_edits.txt
roles/ceph-common/tasks/checks/check_mandatory_vars.yml
roles/ceph-common/tasks/checks/check_system.yml
roles/ceph-common/tasks/installs/configure_debian_repository_installation.yml [new file with mode: 0644]
roles/ceph-common/tasks/installs/configure_redhat_local_installation.yml [new file with mode: 0644]
roles/ceph-common/tasks/installs/configure_redhat_repository_installation.yml [new file with mode: 0644]
roles/ceph-common/tasks/installs/debian_ceph_repository.yml [deleted file]
roles/ceph-common/tasks/installs/debian_community_repository.yml [new file with mode: 0644]
roles/ceph-common/tasks/installs/debian_custom_repository.yml [new file with mode: 0644]
roles/ceph-common/tasks/installs/debian_dev_repository.yml [new file with mode: 0644]
roles/ceph-common/tasks/installs/debian_enterprise_repository.yml [new file with mode: 0644]
roles/ceph-common/tasks/installs/debian_uca_repository.yml [new file with mode: 0644]
roles/ceph-common/tasks/installs/install_debian_enterprise_packages.yml [new file with mode: 0644]
roles/ceph-common/tasks/installs/install_debian_packages.yml [new file with mode: 0644]
roles/ceph-common/tasks/installs/install_on_debian.yml
roles/ceph-common/tasks/installs/install_on_redhat.yml
roles/ceph-common/tasks/installs/install_redhat_packages.yml [new file with mode: 0644]
roles/ceph-common/tasks/installs/install_rh_storage_on_debian.yml [deleted file]
roles/ceph-common/tasks/installs/install_rh_storage_on_redhat.yml [deleted file]
roles/ceph-common/tasks/installs/prerequisite_rhcs_cdn_install.yml [new file with mode: 0644]
roles/ceph-common/tasks/installs/prerequisite_rhcs_cdn_install_debian.yml [new file with mode: 0644]
roles/ceph-common/tasks/installs/prerequisite_rhcs_iso_install.yml [new file with mode: 0644]
roles/ceph-common/tasks/installs/redhat_ceph_repository.yml [deleted file]
roles/ceph-common/tasks/installs/redhat_community_repository.yml [new file with mode: 0644]
roles/ceph-common/tasks/installs/redhat_custom_repository.yml [new file with mode: 0644]
roles/ceph-common/tasks/installs/redhat_dev_repository.yml [new file with mode: 0644]
roles/ceph-common/tasks/installs/redhat_enterprise_repository.yml [new file with mode: 0644]
roles/ceph-common/tasks/main.yml
roles/ceph-common/tasks/pre_requisites/prerequisite_rhcs_cdn_install.yml [deleted file]
roles/ceph-common/tasks/pre_requisites/prerequisite_rhcs_cdn_install_debian.yml [deleted file]
roles/ceph-common/tasks/pre_requisites/prerequisite_rhcs_iso_install.yml [deleted file]
roles/ceph-config/tasks/main.yml
roles/ceph-defaults/defaults/main.yml
tests/functional/centos/7/bluestore/group_vars/all
tests/functional/centos/7/bs-crypt-ded-jrn/group_vars/all
tests/functional/centos/7/bs-crypt-jrn-col/group_vars/all
tests/functional/centos/7/bs-dock-crypt-jrn-col/group_vars/all
tests/functional/centos/7/bs-dock-ded-jrn/group_vars/all
tests/functional/centos/7/bs-docker/group_vars/all
tests/functional/centos/7/bs-jrn-col/group_vars/all
tests/functional/centos/7/cluster/group_vars/all
tests/functional/centos/7/crypt-ded-jrn/group_vars/all
tests/functional/centos/7/crypt-jrn-col/group_vars/all
tests/functional/centos/7/docker-crypt-jrn-col/group_vars/all
tests/functional/centos/7/docker-ded-jrn/group_vars/all
tests/functional/centos/7/docker/group_vars/all
tests/functional/centos/7/docker/hosts
tests/functional/centos/7/jrn-col/group_vars/all
tests/functional/dev_setup.yml
tests/functional/rhcs_setup.yml
tests/functional/ubuntu/16.04/cluster/group_vars/all
tox.ini