我的角色中有以下变量

问题描述 投票:0回答:1
在我的库存中,我有以下内容:

krb5_client_config:
  includedir: false
  libdefaults:
    ticket_lifetime: null
    renew_lifetime: 604800
    forwardable: 'true'
    default_ccache_name: 'KEYRING:persistent:%{uid}'
    dns_lookup_kdc: false
    dns_lookup_realm: false
    kdc_timeout: 3000
    something: null
  appdefaults:
    pam:
      ticket_lifetime: null

到我的角色。
vars/main.yml

,但是,当我调试“合并”变量的输出时,我会看到“ libdefaults”,从变量中删除了无效的选秀机,但对于“ AppDefaults”变量并非如此,但事实并非如此。

defaults/main.yml
我假设这是我设置库存变量的方式,以及AppDefaults的“嵌套”比LibDefaults“嵌套”一个级别。但是我不确定如何纠正
krb5_client_lib_defaults_merged: "{{ krb5_lib_defaults | combine(krb5_client_config.libdefaults | default({}, true), recursive=True) | dict2items | rejectattr('value', 'equalto', none) | rejectattr('value', 'equalto', '') | rejectattr('value', 'equalto', false) | items2dict }}" krb5_client_app_defaults_merged: "{{ krb5_app_defaults | combine(krb5_client_config.appdefaults | default({}, true), recursive=True) | dict2items | rejectattr('value', 'equalto', none) | rejectattr('value', 'equalto', '') | rejectattr('value', 'equalto', false) | items2dict }}"

变量来考虑这一点。任何帮助都会很棒。

	
Q:

a:有两个问题:

字典
Krb5_app_defaults

Krb5_client_config.appdefaults
被属性

PAM
ansible ansible-inventory
1个回答
0
投票
条件不起作用。

以下条件拒绝布尔斯false。这对字符串没有影响

'false'

  1. PLAY [all] ************************************************************************************************************************************************************************************************************************** TASK [Gathering Facts] ************************************************************************************************************************************************************************************************************** ok: [dtest-eng-02] TASK [krb : debug - libdefaults] **************************************************************************************************************************************************************************************************** ok: [dtest-eng-02] => msg: clockskew: 300 default_ccache_name: KEYRING:persistent:%{uid} default_realm: ACUITY.COM forwardable: 'true' kdc_timeout: 3000 renew_lifetime: 604800 udp_preference_limit: 1 TASK [krb : debug - appdefaults] **************************************************************************************************************************************************************************************************** ok: [dtest-eng-02] => msg: pam: external: sshd forwardable: 'true' minimum_uid: 1000 proxiable: 'false' renew_lifetime: 1d ticket_lifetime: null use_shmem: sshd

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.