Use ansible_facts[] instead of fact variables
See https://github.com/ansible/ansible/issues/73654 Change-Id: I8c5d46a9d612b6800b6dde37a324e2357cf99217
This commit is contained in:
parent
ef259f76f5
commit
b53e30cdac
@ -37,12 +37,12 @@ memcached_package_state: "latest"
|
||||
#
|
||||
# Setting the following variable to 'yes' will disable the PrivateDevices
|
||||
# setting in the systemd unit file for MemcacheD on CentOS 7 hosts.
|
||||
memcached_disable_privatedevices: "{{ ansible_pkg_mgr == 'yum' }}"
|
||||
memcached_disable_privatedevices: "{{ ansible_facts['pkg_mgr'] == 'yum' }}"
|
||||
|
||||
# The default memcache memory setting is to use .25 of the available system ram
|
||||
# as long as that value is < 8192. However you can set the `memcached_memory`
|
||||
# value to whatever you like as an override.
|
||||
base_memcached_memory: "{{ ansible_memtotal_mb | default(4096) }}"
|
||||
base_memcached_memory: "{{ ansible_facts['memtotal_mb'] | default(4096) }}"
|
||||
memcached_memory: "{{ base_memcached_memory | int // 4 if base_memcached_memory | int // 4 < 8192 else 8192 }}"
|
||||
|
||||
memcached_port: 11211
|
||||
|
@ -16,11 +16,11 @@
|
||||
- name: Gather variables for each operating system
|
||||
include_vars: "{{ item }}"
|
||||
with_first_found:
|
||||
- "{{ ansible_distribution | lower }}-{{ ansible_distribution_version | lower }}.yml"
|
||||
- "{{ ansible_distribution | lower }}-{{ ansible_distribution_major_version | lower }}.yml"
|
||||
- "{{ ansible_os_family | lower }}-{{ ansible_distribution_major_version | lower }}.yml"
|
||||
- "{{ ansible_distribution | lower }}.yml"
|
||||
- "{{ ansible_os_family | lower }}.yml"
|
||||
- "{{ ansible_facts['distribution'] | lower }}-{{ ansible_facts['distribution_version'] | lower }}.yml"
|
||||
- "{{ ansible_facts['distribution'] | lower }}-{{ ansible_facts['distribution_major_version'] | lower }}.yml"
|
||||
- "{{ ansible_facts['os_family'] | lower }}-{{ ansible_facts['distribution_major_version'] | lower }}.yml"
|
||||
- "{{ ansible_facts['distribution'] | lower }}.yml"
|
||||
- "{{ ansible_facts['os_family'] | lower }}.yml"
|
||||
tags:
|
||||
- always
|
||||
|
||||
|
@ -17,8 +17,8 @@
|
||||
package:
|
||||
name: "{{ memcached_distro_packages }}"
|
||||
state: "{{ memcached_package_state }}"
|
||||
update_cache: "{{ (ansible_pkg_mgr == 'apt') | ternary('yes', omit) }}"
|
||||
cache_valid_time: "{{ (ansible_pkg_mgr == 'apt') | ternary(cache_timeout, omit) }}"
|
||||
update_cache: "{{ (ansible_facts['pkg_mgr'] == 'apt') | ternary('yes', omit) }}"
|
||||
cache_valid_time: "{{ (ansible_facts['pkg_mgr'] == 'apt') | ternary(cache_timeout, omit) }}"
|
||||
register: install_packages
|
||||
until: install_packages is success
|
||||
retries: 5
|
||||
|
Loading…
x
Reference in New Issue
Block a user