Ansible playbook在IOS设备上添加本地帐户(如果丢失)
我正在尝试为Cisco IOS设备创建Ansible playbook,以检查设备上是否存在本地用户帐户。如果它存在,什么也不做,但如果它不存在,我想添加它 下面是我所拥有的,但我需要关于条件检查的帮助,即检查寄存器值的最佳方法是什么,如果rsitadmin存在于其中,则不执行任何操作,否则将此命令发送给设备用户名{{user}secret{{{pass} 任务Add RSITADMIN if missing不起作用,但它是我要检查的内容的摘要 我也用src参数尝试了这个jinja模板,但没有帮助Ansible playbook在IOS设备上添加本地帐户(如果丢失),ansible,Ansible,我正在尝试为Cisco IOS设备创建Ansible playbook,以检查设备上是否存在本地用户帐户。如果它存在,什么也不做,但如果它不存在,我想添加它 下面是我所拥有的,但我需要关于条件检查的帮助,即检查寄存器值的最佳方法是什么,如果rsitadmin存在于其中,则不执行任何操作,否则将此命令发送给设备用户名{{user}secret{{{pass} 任务Add RSITADMIN if missing不起作用,但它是我要检查的内容的摘要 我也用src参数尝试了这个jinja模板,但没有帮
{% if 'rsitadmin' in ACCOUNT %}
{% else %}
username {{user}} secret {{pass}}
{% endif %}
这对我来说是个好办法:
- name: Configure RSITADMIN Account on devices its missing
ios_config:
lines:
- username {{user}} secret {{pass}}
save_when: changed
when: ACCOUNT.stdout[0] is not search ("username rsitadmin")
更改时:“'rsitadmin'不在帐户中。stdout”抱歉。。。拼错了..你试过。。何时:“'rsitadmin'不在ACCOUNT.stdout中??
- name: Configure RSITADMIN Account on devices its missing
ios_config:
lines:
- username {{user}} secret {{pass}}
save_when: changed
when: ACCOUNT.stdout[0] is not search ("username rsitadmin")