s user':

问题描述 投票:0回答:1

---
- name: gather facts
  hosts: r5
  #gather_facts: yes

  tasks:

  - name:
    ios_command:
      commands: sh run | s user
    register: username_contents

  - name: check if user exists, if not add user
    ios_config:
      lines: username test privilege 15 secret test
    when: ('test') not in username_contents.stdout

I run simple script to add new user when this user not exists. --- - name: gather facts hosts: r5 #gather_facts: yes tasks: - name: ios_command: commands: sh run

TASK [ios_command] ********************************************************************************************************************************************************************************
ok: [r5]

TASK [check if user exists, if not add user] ******************************************************************************************************************************************************
changed: [r5]

PLAY RECAP ****************************************************************************************************************************************************************************************
r5                         : ok=2    changed=1    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   

ok: [r5] => {
    "username_contents.stdout": [
        "username cisco privilege 15 secret 5 $1$rIId$7X8jj.iJiU3s4AKladf2dE/\nusername test privilege 15 secret 5 $1$aLpg$UnHXbCENzJxBonbdWshXA."
    ]
}
我运行了一个简单的脚本来添加新用户,当这个用户不存在时。
ansible conditional-statements
1个回答
0
投票

© www.soinside.com 2019 - 2024. All rights reserved.