Ansible附加主机名(如果不是FQDN)
默认安装ubuntu时,主机名就是输入到安装程序中的任何内容 如何检查该主机名,如果它还不是FQDN,如何将其附加为FQDN 伪yaml示例Ansible附加主机名(如果不是FQDN),ansible,Ansible,默认安装ubuntu时,主机名就是输入到安装程序中的任何内容 如何检查该主机名,如果它还不是FQDN,如何将其附加为FQDN 伪yaml示例 - name: Set FQDN LAN hostname hostname: "{{ current_hostname }}.lan.example.com" when: <hostname does not end with .lan.example.com> -名称:设置FQDN LAN主机名 主机名:“{c
- name: Set FQDN LAN hostname
hostname: "{{ current_hostname }}.lan.example.com"
when: <hostname does not end with .lan.example.com>
-名称:设置FQDN LAN主机名
主机名:“{current_hostname}}.lan.example.com”
什么时候:
我认为您是在中寻找要匹配的条件:
。您可以使用ansible\u fqdn
magic(fact)变量
例如:
-主机名:
名称:“{ansible_hostname}}.lan.example.com”
时间:('lan.example'不在ansible_fqdn中)
模块主机名是幂等的
没有理由在此任务中使用该条件。如果主机名不同,模块将更改主机名;如果主机名已设置,模块将保持不变。比如说
-名称:设置FQDN LAN主机名
主机名:
名称:srv.lan.example.com
可变ansible_主机名 此变量始终保留主机的名称。可以使用它来确保主机名为FQDN。比如说
-名称:设置FQDN LAN主机名
主机名:
名称:“{ansible_hostname}}.lan.example.com”