mirror of https://github.com/ceph/ceph-ansible.git
ceph_key: set state as optional
Most ansible module using a state parameter default to the present
value (when available) instead of using it as a mandatory option.
Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
(cherry picked from commit abb4023d76
)
4.2rc
parent
18b34a5bef
commit
f917bb015c
|
@ -25,7 +25,6 @@
|
|||
- name: create ceph key(s) module
|
||||
ceph_key:
|
||||
name: "{{ item.name }}"
|
||||
state: present
|
||||
caps: "{{ item.caps }}"
|
||||
cluster: "{{ cluster }}"
|
||||
secret: "{{ item.key | default('') }}"
|
||||
|
|
|
@ -167,7 +167,6 @@
|
|||
- name: create potentially missing keys (rbd and rbd-mirror)
|
||||
ceph_key:
|
||||
name: "client.{{ item.0 }}"
|
||||
state: present
|
||||
dest: "/var/lib/ceph/{{ item.0 }}/"
|
||||
caps:
|
||||
mon: "allow profile {{ item.0 }}"
|
||||
|
|
|
@ -70,9 +70,9 @@ options:
|
|||
return a json output.
|
||||
If 'info' is used, the module will return in a json format the
|
||||
description of a given keyring.
|
||||
required: true
|
||||
choices: ['present', 'absent', 'list', 'info']
|
||||
default: list
|
||||
required: false
|
||||
choices: ['present', 'update', 'absent', 'list', 'info', 'fetch_initial_keys']
|
||||
default: present
|
||||
caps:
|
||||
description:
|
||||
- CephX key capabilities
|
||||
|
@ -506,7 +506,7 @@ def run_module():
|
|||
module_args = dict(
|
||||
cluster=dict(type='str', required=False, default='ceph'),
|
||||
name=dict(type='str', required=False),
|
||||
state=dict(type='str', required=True),
|
||||
state=dict(type='str', required=False, default='present', choices=['present', 'update', 'absent', 'list', 'info', 'fetch_initial_keys']),
|
||||
caps=dict(type='dict', required=False, default=None),
|
||||
secret=dict(type='str', required=False, default=None, no_log=True),
|
||||
import_key=dict(type='bool', required=False, default=True),
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
block:
|
||||
- name: create client.crash keyring
|
||||
ceph_key:
|
||||
state: present
|
||||
name: "client.crash"
|
||||
caps:
|
||||
mon: 'allow profile crash'
|
||||
|
|
|
@ -10,7 +10,6 @@
|
|||
- name: fetch ceph mgr keyring
|
||||
ceph_key:
|
||||
name: "mgr.{{ ansible_hostname }}"
|
||||
state: present
|
||||
caps:
|
||||
mon: allow profile mgr
|
||||
osd: allow *
|
||||
|
@ -32,7 +31,6 @@
|
|||
- name: create ceph mgr keyring(s) on a mon node
|
||||
ceph_key:
|
||||
name: "mgr.{{ hostvars[item]['ansible_hostname'] }}"
|
||||
state: present
|
||||
caps:
|
||||
mon: allow profile mgr
|
||||
osd: allow *
|
||||
|
|
|
@ -30,7 +30,6 @@
|
|||
- name: create monitor initial keyring
|
||||
ceph_key:
|
||||
name: mon.
|
||||
state: present
|
||||
dest: "/var/lib/ceph/tmp/"
|
||||
secret: "{{ monitor_keyring }}"
|
||||
cluster: "{{ cluster }}"
|
||||
|
@ -75,7 +74,6 @@
|
|||
- name: create custom admin keyring
|
||||
ceph_key:
|
||||
name: client.admin
|
||||
state: present
|
||||
secret: "{{ admin_secret }}"
|
||||
caps: "{{ client_admin_ceph_authtool_cap }}"
|
||||
import_key: False
|
||||
|
|
|
@ -92,7 +92,6 @@
|
|||
block:
|
||||
- name: generate keys
|
||||
ceph_key:
|
||||
state: present
|
||||
name: "{{ item.name }}"
|
||||
caps: "{{ item.caps }}"
|
||||
secret: "{{ item.key | default('') }}"
|
||||
|
|
Loading…
Reference in New Issue