Skip to content

Commit

Permalink
common: do not log keyring secret
Browse files Browse the repository at this point in the history
let's not display any keyring secret by default in ansible log.

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1980744

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit 7511195)
  • Loading branch information
guits authored and dsavineau committed Aug 11, 2021
1 parent 4b090b6 commit 634baa9
Show file tree
Hide file tree
Showing 20 changed files with 42 additions and 18 deletions.
2 changes: 1 addition & 1 deletion group_vars/all.yml.sample
Original file line number Diff line number Diff line change
Expand Up @@ -795,7 +795,7 @@ dummy:

#client_connections: {}


#no_log_on_ceph_key_tasks: True

###############
# DEPRECATION #
Expand Down
2 changes: 1 addition & 1 deletion group_vars/rhcs.yml.sample
Original file line number Diff line number Diff line change
Expand Up @@ -795,7 +795,7 @@ alertmanager_container_image: registry.redhat.io/openshift4/ose-prometheus-alert

#client_connections: {}


#no_log_on_ceph_key_tasks: True

###############
# DEPRECATION #
Expand Down
6 changes: 3 additions & 3 deletions roles/ceph-client/tasks/create_users_keys.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
- cephx | bool
- keys | length > 0
- inventory_hostname == groups.get('_filtered_clients') | first
no_log: true
no_log: "{{ no_log_on_ceph_key_tasks }}"

- name: slurp client cephx key(s)
slurp:
Expand All @@ -51,7 +51,7 @@
- cephx | bool
- keys | length > 0
- inventory_hostname == groups.get('_filtered_clients') | first
no_log: true
no_log: "{{ no_log_on_ceph_key_tasks }}"

- name: pool related tasks
when:
Expand Down Expand Up @@ -92,5 +92,5 @@
group: "{{ ceph_uid }}"
with_items: "{{ hostvars[groups['_filtered_clients'][0]]['slurp_client_keys']['results'] }}"
when: not item.get('skipped', False)
no_log: true
no_log: "{{ no_log_on_ceph_key_tasks }}"

3 changes: 2 additions & 1 deletion roles/ceph-client/tasks/pre_requisite.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
register: _admin_key
delegate_to: "{{ groups.get(mon_group_name)[0] }}"
run_once: true
no_log: "{{ no_log_on_ceph_key_tasks }}"

- name: copy ceph key(s) if needed
copy:
Expand All @@ -21,7 +22,7 @@
owner: "{{ ceph_uid if containerized_deployment | bool else 'ceph' }}"
group: "{{ ceph_uid if containerized_deployment | bool else 'ceph' }}"
mode: "{{ ceph_keyring_permissions }}"
no_log: true
no_log: "{{ no_log_on_ceph_key_tasks }}"
when:
- cephx | bool
- copy_admin_key | bool
4 changes: 3 additions & 1 deletion roles/ceph-crash/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
CEPH_CONTAINER_BINARY: "{{ container_binary }}"
delegate_to: "{{ groups.get(mon_group_name, [])[0] }}"
run_once: True
no_log: "{{ no_log_on_ceph_key_tasks }}"

- name: get keys from monitors
ceph_key:
Expand All @@ -32,6 +33,7 @@
register: _crash_keys
delegate_to: "{{ groups.get(mon_group_name)[0] }}"
run_once: true
no_log: "{{ no_log_on_ceph_key_tasks }}"

- name: copy ceph key(s) if needed
copy:
Expand All @@ -40,7 +42,7 @@
owner: "{{ ceph_uid if containerized_deployment | bool else 'ceph' }}"
group: "{{ ceph_uid if containerized_deployment | bool else 'ceph' }}"
mode: "{{ ceph_keyring_permissions }}"
no_log: true
no_log: "{{ no_log_on_ceph_key_tasks }}"

- name: start ceph-crash daemon
when: containerized_deployment | bool
Expand Down
2 changes: 1 addition & 1 deletion roles/ceph-defaults/defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -787,7 +787,7 @@ rbd_devices: {}

client_connections: {}


no_log_on_ceph_key_tasks: True

###############
# DEPRECATION #
Expand Down
3 changes: 2 additions & 1 deletion roles/ceph-iscsi-gw/tasks/common.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
when:
- cephx | bool
- copy_admin_key | bool
no_log: "{{ no_log_on_ceph_key_tasks }}"

- name: copy ceph key(s) if needed
copy:
Expand All @@ -25,7 +26,7 @@
when:
- cephx | bool
- copy_admin_key | bool
no_log: true
no_log: "{{ no_log_on_ceph_key_tasks }}"

- name: add mgr ip address to trusted list with dashboard - ipv4
set_fact:
Expand Down
3 changes: 2 additions & 1 deletion roles/ceph-mds/tasks/common.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
when:
- cephx | bool
- item.copy_key | bool
no_log: "{{ no_log_on_ceph_key_tasks }}"

- name: copy ceph key(s) if needed
copy:
Expand All @@ -40,5 +41,5 @@
when:
- cephx | bool
- item.item.copy_key | bool
no_log: true
no_log: "{{ no_log_on_ceph_key_tasks }}"

1 change: 1 addition & 0 deletions roles/ceph-mds/tasks/non_containerized.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@
owner: ceph
group: ceph
mode: "{{ ceph_keyring_permissions }}"
no_log: "{{ no_log_on_ceph_key_tasks }}"
when: cephx | bool

- name: ensure systemd service override directory exists
Expand Down
5 changes: 4 additions & 1 deletion roles/ceph-mgr/tasks/common.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
CEPH_CONTAINER_IMAGE: "{{ ceph_docker_registry + '/' + ceph_docker_image + ':' + ceph_docker_image_tag if containerized_deployment | bool else None }}"
CEPH_CONTAINER_BINARY: "{{ container_binary }}"
when: groups.get(mgr_group_name, []) | length == 0 # the key is present already since one of the mons created it in "create ceph mgr keyring(s)"
no_log: "{{ no_log_on_ceph_key_tasks }}"

- name: create and copy keyrings
when: groups.get(mgr_group_name, []) | length > 0
Expand All @@ -46,6 +47,7 @@
with_items: "{{ groups.get(mgr_group_name, []) }}"
run_once: True
delegate_to: "{{ groups[mon_group_name][0] }}"
no_log: "{{ no_log_on_ceph_key_tasks }}"

- name: set_fact _mgr_keys
set_fact:
Expand All @@ -68,6 +70,7 @@
when:
- cephx | bool
- item.copy_key | bool
no_log: "{{ no_log_on_ceph_key_tasks }}"

- name: copy ceph key(s) if needed
copy:
Expand All @@ -81,7 +84,7 @@
- cephx | bool
- item is not skipped
- item.item.copy_key | bool
no_log: true
no_log: "{{ no_log_on_ceph_key_tasks }}"

- name: set mgr key permissions
file:
Expand Down
1 change: 1 addition & 0 deletions roles/ceph-mon/tasks/ceph_keys.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,5 +27,6 @@
CEPH_CONTAINER_IMAGE: "{{ ceph_docker_registry + '/' + ceph_docker_image + ':' + ceph_docker_image_tag if containerized_deployment | bool else None }}"
CEPH_CONTAINER_BINARY: "{{ container_binary }}"
CEPH_ROLLING_UPDATE: "{{ rolling_update }}"
no_log: "{{ no_log_on_ceph_key_tasks }}"
when:
- cephx | bool
4 changes: 4 additions & 0 deletions roles/ceph-mon/tasks/deploy_monitors.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
run_once: True
delegate_to: "{{ running_mon }}"
failed_when: initial_mon_key.rc not in [0, 2]
no_log: "{{ no_log_on_ceph_key_tasks }}"
when: running_mon is defined

- name: generate monitor initial keyring
Expand All @@ -26,6 +27,7 @@
delegate_to: localhost
become: false
run_once: true
no_log: "{{ no_log_on_ceph_key_tasks }}"
when:
- initial_mon_key is skipped
or
Expand All @@ -52,6 +54,7 @@
owner: "{{ ceph_uid if containerized_deployment | bool else 'ceph' }}"
group: "{{ ceph_uid if containerized_deployment | bool else 'ceph' }}"
mode: "0400"
no_log: "{{ no_log_on_ceph_key_tasks }}"
environment:
CEPH_CONTAINER_IMAGE: "{{ ceph_docker_registry + '/' + ceph_docker_image + ':' + ceph_docker_image_tag if containerized_deployment | bool else None }}"
CEPH_CONTAINER_BINARY: "{{ container_binary }}"
Expand Down Expand Up @@ -98,6 +101,7 @@
CEPH_CONTAINER_IMAGE: "{{ ceph_docker_registry + '/' + ceph_docker_image + ':' + ceph_docker_image_tag if containerized_deployment | bool else None }}"
CEPH_CONTAINER_BINARY: "{{ container_binary }}"
register: create_custom_admin_secret
no_log: "{{ no_log_on_ceph_key_tasks }}"
when:
- cephx | bool
- admin_secret != 'admin_secret'
Expand Down
2 changes: 1 addition & 1 deletion roles/ceph-nfs/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@
when:
- not item.0.get('skipped', False)
- item.0.item.name == 'client.' + ceph_nfs_ceph_user or item.0.item.name == rgw_client_name
no_log: true
no_log: "{{ no_log_on_ceph_key_tasks }}"

- name: include start_nfs.yml
import_tasks: start_nfs.yml
3 changes: 2 additions & 1 deletion roles/ceph-nfs/tasks/pre_requisite_container.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
when:
- cephx | bool
- item.copy_key | bool
no_log: "{{ no_log_on_ceph_key_tasks }}"

- name: copy ceph key(s) if needed
copy:
Expand All @@ -39,7 +40,7 @@
when:
- cephx | bool
- item.item.copy_key | bool
no_log: true
no_log: "{{ no_log_on_ceph_key_tasks }}"
when: groups.get(mon_group_name, []) | length > 0

- name: dbus related tasks
Expand Down
4 changes: 3 additions & 1 deletion roles/ceph-nfs/tasks/pre_requisite_non_container.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@
when:
- cephx | bool
- item.copy_key | bool
no_log: "{{ no_log_on_ceph_key_tasks }}"

- name: copy ceph key(s) if needed
copy:
Expand All @@ -74,7 +75,7 @@
when:
- cephx | bool
- item.item.copy_key | bool
no_log: true
no_log: "{{ no_log_on_ceph_key_tasks }}"

- name: nfs object gateway related tasks
when: nfs_obj_gw | bool
Expand All @@ -93,3 +94,4 @@
owner: ceph
group: ceph
mode: "{{ ceph_keyring_permissions }}"
no_log: "{{ no_log_on_ceph_key_tasks }}"
3 changes: 2 additions & 1 deletion roles/ceph-osd/tasks/common.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
- { name: "client.admin", path: "/etc/ceph/{{ cluster }}.client.admin.keyring", copy_key: "{{ copy_admin_key }}" }
delegate_to: "{{ groups.get(mon_group_name)[0] }}"
run_once: true
no_log: "{{ no_log_on_ceph_key_tasks }}"
when:
- cephx | bool
- item.copy_key | bool
Expand All @@ -42,5 +43,5 @@
- cephx | bool
- item is not skipped
- item.item.copy_key | bool
no_log: true
no_log: "{{ no_log_on_ceph_key_tasks }}"

4 changes: 3 additions & 1 deletion roles/ceph-osd/tasks/openstack_config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@
CEPH_CONTAINER_BINARY: "{{ container_binary }}"
with_items: "{{ openstack_keys }}"
delegate_to: "{{ groups[mon_group_name][0] }}"
no_log: "{{ no_log_on_ceph_key_tasks }}"

- name: get keys from monitors
ceph_key:
Expand All @@ -48,6 +49,7 @@
register: _osp_keys
with_items: "{{ openstack_keys }}"
delegate_to: "{{ groups.get(mon_group_name)[0] }}"
no_log: "{{ no_log_on_ceph_key_tasks }}"

- name: copy ceph key(s) if needed
copy:
Expand All @@ -60,7 +62,7 @@
- "{{ _osp_keys.results }}"
- "{{ groups[mon_group_name] }}"
delegate_to: "{{ item.1 }}"
no_log: true
no_log: "{{ no_log_on_ceph_key_tasks }}"
when:
- cephx | bool
- openstack_config | bool
4 changes: 3 additions & 1 deletion roles/ceph-rbd-mirror/tasks/common.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
when:
- cephx | bool
- item.copy_key | bool
no_log: "{{ no_log_on_ceph_key_tasks }}"

- name: copy ceph key(s) if needed
copy:
Expand All @@ -29,7 +30,7 @@
when:
- cephx | bool
- item.item.copy_key | bool
no_log: true
no_log: "{{ no_log_on_ceph_key_tasks }}"

- name: create rbd-mirror keyring
ceph_key:
Expand All @@ -45,4 +46,5 @@
owner: ceph
group: ceph
mode: "{{ ceph_keyring_permissions }}"
no_log: "{{ no_log_on_ceph_key_tasks }}"
when: not containerized_deployment | bool
3 changes: 2 additions & 1 deletion roles/ceph-rgw/tasks/common.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
when:
- cephx | bool
- item.copy_key | bool
no_log: "{{ no_log_on_ceph_key_tasks }}"

- name: copy ceph key(s) if needed
copy:
Expand All @@ -39,7 +40,7 @@
- cephx | bool
- item is not skipped
- item.item.copy_key | bool
no_log: true
no_log: "{{ no_log_on_ceph_key_tasks }}"

- name: copy SSL certificate & key data to certificate path
copy:
Expand Down
1 change: 1 addition & 0 deletions roles/ceph-rgw/tasks/pre_requisite.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
owner: "ceph"
group: "ceph"
mode: "0600"
no_log: "{{ no_log_on_ceph_key_tasks }}"
environment:
CEPH_CONTAINER_IMAGE: "{{ ceph_docker_registry + '/' + ceph_docker_image + ':' + ceph_docker_image_tag if containerized_deployment else None }}"
CEPH_CONTAINER_BINARY: "{{ container_binary }}"
Expand Down

0 comments on commit 634baa9

Please sign in to comment.