ansible 互信 ansible-playbook 互信脚本

---
  - hosts: localhost
    gather_facts: False
    user: root
    tasks:
     #清理旧key
     - name: clean old key
       file:
        path: /root/.ssh/
        state: absent
     #生成新的key
     - name: ssh-gen-key
       shell: ssh-keygen -t rsa -P "" -f /root/.ssh/id_rsa
       
  - hosts: all
    user: root
    tasks:
     #将密钥文件分发给部署主机
     - name: ssh-copy
       authorized_key: user=root key="{{ lookup('file', '/root/.ssh/id_rsa.pub') }}"
  
# 设置master节点对node免密登录 - hosts: kube-master gather_facts: False user: root tasks: - name: remove master id_rsa ignore_errors: yes file: path: /root/.ssh/id_rsa state: absent - name: copy id_rsa to master copy: src=/root/.ssh/id_rsa dest=/root/.ssh/id_rsa owner=root group=root mode=600

 

posted @ 2020-09-22 10:52  Ethan.Sun  阅读(227)  评论(0编辑  收藏  举报