Ansible playbook在IOS设备上添加本地帐户(如果丢失)

Ansible playbook在IOS设备上添加本地帐户(如果丢失),ansible,Ansible,我正在尝试为Cisco IOS设备创建Ansible playbook,以检查设备上是否存在本地用户帐户。如果它存在,什么也不做,但如果它不存在,我想添加它 下面是我所拥有的,但我需要关于条件检查的帮助,即检查寄存器值的最佳方法是什么,如果rsitadmin存在于其中,则不执行任何操作,否则将此命令发送给设备用户名{{user}secret{{{pass} 任务Add RSITADMIN if missing不起作用,但它是我要检查的内容的摘要 我也用src参数尝试了这个jinja模板,但没有帮

我正在尝试为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")