This repo contains stackhpc.cephadm Ansible Collection. The collection includes modules and plugins supported by StackHPC for cephadm based deployments.
Tested with the current Ansible 2.9 and 2.10 releases.
Roles:
- cephadm for deployment/bootstrapping
 - commands for running arbitrary commands
 - crush_rules for defining CRUSH rules
 - ec_profiles for defining EC profiles
 - enter_maintenance for placing hosts into maintenance
 - exit_maintenance for removing hosts from maintenance
 - keys for defining auth keys
 - pools for defining pools
 
Before using the collection, you need to install the collection with the ansible-galaxy CLI:
ansible-galaxy collection install stackhpc.cephadm
You can also include it in a requirements.yml file and install it via ansible-galaxy collection install -r requirements.yml using the format:
collections:
- name: stackhpc.cephadmSee Ansible Using collections for more details.
See antsibull-changelog docs for instructions how to deal with release notes.
- Ansible Collection overview
 - Ansible User guide
 - Ansible Developer guide
 - Ansible Community code of conduct
 
Apache License Version 2.0