如何使用Ansible更改junos设备的root密码



我对Ansible完全陌生,找不到太多关于更改Juniper设备根密码的文档。做这样的事情的框架是什么?

这是我目前所掌握的,但我不相信它是正确的。

---
- vars: 
newPassword: "{{ newPassword }}"
- hosts: all
gather_facts: no
tasks:
- name: Update Root user's Password
user: 
name: root
update_password: always 
password: newPassword

关于了解Junos操作系统集合、角色和模块的Ansible,有一个很好的介绍,其中引用了Ansible Collection Junipernetworks.Junos.

正如评论中已经提到的,某些任务的模块可用,包括管理Juniper JUNOS设备上的本地用户帐户。

- name: Set user password
junipernetworks.junos.junos_user:
name: ansible
role: super-user
encrypted_password: "{{ 'my-password' | password_hash('sha512') }}"
state: present

最新更新