34 lines
889 B
YAML
34 lines
889 B
YAML
---
|
|
- name: Ensure we get needed facts
|
|
setup:
|
|
gather_subset:
|
|
- '!all'
|
|
- '!any'
|
|
- '!min'
|
|
- env
|
|
|
|
- name: Get the Container CLI from the undercloud.conf file
|
|
become: true
|
|
validations_read_ini:
|
|
path: "{{ ansible_env.HOME }}/undercloud.conf"
|
|
section: DEFAULT
|
|
key: container_cli
|
|
ignore_missing_file: true
|
|
register: container_cli
|
|
|
|
- name: Get heat crontab
|
|
become: true
|
|
shell: |
|
|
set -o pipefail
|
|
{{ container_cli.value|default('podman', true) }} exec heat_api_cron crontab -l -u heat |grep -v '^#'
|
|
register: cron_result
|
|
changed_when: false
|
|
|
|
- name: Check heat crontab
|
|
fail:
|
|
msg: >-
|
|
heat-manage purge_deleted does not appear to be enabled via cron. You
|
|
should add '<desired interval> heat-manage purge_deleted' to the heat
|
|
users crontab.
|
|
when: "cron_result.stdout.find('heat-manage purge_deleted') == -1"
|