11.21练习
noteId: WEB241a385c04a8c410837bb80ad387cfe4 · 原始路径:/ALL/Ansible 自动化管理/Ansible 配置合集/Ansible 自动化管理-Network/题目、练习/11.21练习.note
修改主机名:---- name: Basic Config hosts: all gather_facts: false tasks: - name: Configure Hostname ios_system: hostname: "{{ inventory_hostname }}" register: reg1 - name: Save running to startup when modified cisco.ios.ios_config: save_when: modified when: reg1.changed
根据不同设备修改域名,并刷新SSH密钥:---- name: get facts hosts: all gather_facts: false tasks: - name: get facts ios_facts: gather_subset: all - name: Configure Domain Name ios_config: lines: ip domain name testios.local when: ansible_net_model == 'IOSv' register: reg1 #changed_when: true - name: Configure Domain Name ios_config: lines: ip domain name testcsr1000.local when: ansible_net_model == 'CSR1000V' register: reg2 #changed_when: true - name: update ssh key ios_config: lines: - crypto key generate rsa modulus 2048 label SSHKEY - ip ssh rsa keypair-name SSHKEY when: reg1.changed or reg2.changed - name: Save running to startup when modified cisco.ios.ios_config: save_when: modified when: reg1.changed or reg2.changed