Skip to content
Snippets Groups Projects
Select Git revision
  • master default
  • old-master
  • mitaka
  • ansible-1.9
  • v3.0.4-lsn
  • v3.0.4
  • v3.0.1
  • v3.0.2
  • v3.0.3
  • v3.0.0
  • v3.0.0rc19
  • v3.0.0rc18
  • v3.0.0rc17
  • v3.0.0rc13
  • v3.0.0rc14
  • v3.0.0rc15
  • v3.0.0rc16
  • v3.0.0rc12
  • v2.2.12
  • v3.0.0rc11
  • v3.0.0rc10
  • v3.0.0rc8
  • v3.0.0rc9
  • v3.0.0rc7
24 results

ansible-ceph-common

  • Clone with SSH
  • Clone with HTTPS
  • Forked from mirror / ansible-ceph-common
    243 commits behind the upstream repository.
    Logan V's avatar
    Logan V authored
    The PKI keys are used to decrypt the Keystone revocation list when
    PKI tokens are used. When UUID or Fernet token providers are used in
    Keystone, PKI certs may not exist, so we now accommodate this scenario
    by allowing the operator to disable the PKI tasks.
    594f7f22
    History

    Ansible role: Ceph Common

    This role does several things prior to bootstrapping your Ceph cluster:

    • Checks the system and validates that Ceph can be installed
    • Tunes the operating system if the node is an OSD server
    • Installs Ceph
    • Generates ceph.conf

    Requirements

    Move the plugins/actions/config_template.py file to your top level playbook directory. Edit your ansible.cfg like so:

    action_plugins = plugins/actions

    Depending on how you are managing your playbook, the path might be different so edit the file accordingly if necessary.

    Role variables

    Have a look at defaults/main.yml.

    Mandatory variables

    • Install source, choose one of these:
      • ceph_stable
      • ceph_dev
      • ceph_rhcs
      • ceph_custom
    • journal_size
    • monitor_interface
    • public_network
    • cluster_network

    Handlers

    • update apt cache
    • restart ceph-mon
    • restart ceph-osd
    • restart ceph-mds
    • restart ceph-rgw
    • restart ceph-restapi

    Dependencies

    None

    Example Playbook

    - hosts: servers
      remote_user: ubuntu
      roles:
         - { role: leseb.ceph-common }

    Misc

    This role is a mandatory dependency for the following roles:

    • ceph-mon
    • ceph-osd
    • ceph-mds
    • ceph-rgw
    • ceph-restapi

    Contribution

    THIS REPOSITORY DOES NOT ACCEPT PULL REQUESTS. PULL REQUESTS MUST GO THROUGH CEPH-ANSIBLE.

    License

    Apache

    Author Information

    This role was created by Sébastien Han.