ansbile 创建 主机之间的信任关系
来源:互联网 发布:淘宝联盟怎么查订单号 编辑:程序博客网 时间:2024/05/16 18:58
- hosts: servers
user: ubuntu
sudo: yes
gather_facts: no
tasks:
- name: create temp dir
file: path=/tmp/special state=directory mode=0755
- name: check private key
stat: path=~/.ssh/id_rsa
register: st
- name: create key pairs
shell: ssh-keygen -t rsa -N "" -f ~/.ssh/id_rsa -q -b 2048 -C "com"
when: st.stat.exists == False
- name: get the public ke
fetch:
src: ~/.ssh/id_rsa.pub
dest: /tmp/special/
- hosts: server1
user: sdev
sudo: yes
gather_facts: no
tasks:
- name: get key list
shell: cat /tmp/special/*/root/.ssh/id_rsa.pub
connection: local
register: key_list
- name: add keys
lineinfile:
dest: /root/.ssh/authorized_keys
line: "{{ item }}"
with_items: "{{ key_list.stdout_lines }}"
- name: remove old keys
file: path=/tmp/special state=absent
connection: local
此playbook 实现了 创建key pairs时候,如果key pair已经创建,就不会再创建新的key pair;
在添加pub key时 ,如果pub key已经在文件 authorized_keys存在,不会重复添加。
user: ubuntu
sudo: yes
gather_facts: no
tasks:
- name: create temp dir
file: path=/tmp/special state=directory mode=0755
- name: check private key
stat: path=~/.ssh/id_rsa
register: st
- name: create key pairs
shell: ssh-keygen -t rsa -N "" -f ~/.ssh/id_rsa -q -b 2048 -C "com"
when: st.stat.exists == False
- name: get the public ke
fetch:
src: ~/.ssh/id_rsa.pub
dest: /tmp/special/
- hosts: server1
user: sdev
sudo: yes
gather_facts: no
tasks:
- name: get key list
shell: cat /tmp/special/*/root/.ssh/id_rsa.pub
connection: local
register: key_list
- name: add keys
lineinfile:
dest: /root/.ssh/authorized_keys
line: "{{ item }}"
with_items: "{{ key_list.stdout_lines }}"
- name: remove old keys
file: path=/tmp/special state=absent
connection: local
此playbook 实现了 创建key pairs时候,如果key pair已经创建,就不会再创建新的key pair;
在添加pub key时 ,如果pub key已经在文件 authorized_keys存在,不会重复添加。
0 0
- ansbile 创建 主机之间的信任关系
- 不同主机同一用户之间SSH信任关系的建立
- 不同主机同一用户之间SSH信任关系的建立
- 创建Win2003域和Win2008域之间的信任关系
- Linux系统:不同主机同一用户之间SSH信任关系的建立
- Oracle Study之-AIX6.1构建主机之间的信任关系(ssh)
- 域之间的信任关系配置(英文)
- 建立服务器之间的信任关系
- linux debian系统的两台主机之间建立安全信任关系及scp传输文件的免密操作
- 创建Win2003域和Win2008域之间的信任关系,Active Directory系列之十八
- 创建Win2003域和Win2008域之间的信任关系,Active Directory系列之十八
- AIX主机信任关系配置
- Linux主机建立信任关系
- 如何创建两个域之间的信任
- scp建立主机间信任关系(不同账户之间也可以)
- Linux 两台主机之间建立信任关系方式及基本原理
- linux之间建立信任关系
- linux之间建立信任关系
- GDB实用插件(peda, gef, gdbinit)全解
- 九度OJ-题目1046 求最大值
- Hadoop实践(四)---Hadoop集群测试(MR样例)
- _dl_start_user源码分析(一)
- 剑指offer: 二叉树中和为某一值的路径
- ansbile 创建 主机之间的信任关系
- 求n个数最小公倍数
- Spring <context:component-scan base-package=""/> 与 <context:annotation-config/>的区别
- ScrollView嵌套RecyclerView滑动冲突,禁止RecycleView滑动
- jqeury验证表单
- HTML+CSS+JavaScript网络相册【有缩略图】
- [ACM_HDU_1297递归推导]Children’s Queue
- linux驱动学习(字符型设备驱动)
- ios App启动加载广告页面思路