tripleo-validations/roles/undercloud_heat_purge_deleted/tasks/main.yml

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"