tripleo-validations/roles/rabbitmq-limits/tasks/main.yml

19 lines
659 B
YAML

---
- name: Set container_cli fact from the inventory
set_fact:
container_cli: "{{ hostvars[inventory_hostname].container_cli }}"
- name: Get file_descriptors total_limit
become: true
register: actual_fd_limit
shell: >
"{{ container_cli }}" exec $("{{ container_cli }}" ps -q --filter "name=rabbitmq" | head -1)
rabbitmqctl eval 'proplists:get_value(max_fds, erlang:system_info(check_io)).'
changed_when: false
- name: Verify the actual limit exceeds the minimal value
fail:
msg: >-
{{ actual_fd_limit.stdout }} must be greater than or equal to {{ min_fd_limit }}
failed_when: "actual_fd_limit.stdout|int < min_fd_limit"