ansible服务的部署和使用
来源:爱站网时间:2020-12-18编辑:网友分享
Ansible与其他it自动化技术的不同之处在于,它的重点不是配置管理、应用程序部署或it流程工作流,而是提供一个统一的接口来协调所有it自动化功能,下面跟爱站技术频道小编一起了解ansible服务的部署和使用吧!
Ansible与其他it自动化技术的不同之处在于,它的重点不是配置管理、应用程序部署或it流程工作流,而是提供一个统一的接口来协调所有it自动化功能,下面跟爱站技术频道小编一起了解ansible服务的部署和使用吧!
第1章 SSH+Key实现基于密钥连接(Ansible使用前提)
说明:
Ansible其功能实现基于SSH远程连接服务
使用Ansible需要首先实现SSH密钥连接
1.1 部署SSH Key
1.1.1 第一个里程碑: 创建密钥对
ssh-keygen -t 指定密钥类型 rsa1 dsa(常用) ecdsa 语法: SYNOPSIS ssh-keygen [-q] [-b bits] -t type [-N new_passphrase] [-C comment] [-f output_keyfile] ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile] ssh-keygen -i [-f input_keyfile] ssh-keygen -e [-f input_keyfile] ssh-keygen -y [-f input_keyfile] ssh-keygen -c [-P passphrase] [-C comment] [-f keyfile] ssh-keygen -l [-f input_keyfile] ssh-keygen -B [-f input_keyfile] ssh-keygen -D pkcs11 ssh-keygen -F hostname [-f known_hosts_file] [-l] ssh-keygen -H [-f known_hosts_file] ssh-keygen -R hostname [-f known_hosts_file] ssh-keygen -r hostname [-f input_keyfile] [-g] ssh-keygen -G output_file [-v] [-b bits] [-M memory] [-S start_point] ssh-keygen -T output_file -f input_file [-v] [-a num_trials] [-W generator] ssh-keygen [-n] [-D smartcard] ssh-keygen -s ca_key -I certificate_identity [-h] [-Z principals] [-O option] [-V validity_interval] [-z serial_number] file ... ssh-keygen -L [-f input_keyfile]
第2章 Ansible软件介绍
- python 语言是运维人员必须会的语言
- ansible 是一个基于python 开发的自动化运维工具
- 其功能实现基于ssh远程连接服务
- ansible 可以实现批量系统配置,批量软件部署,批量文件拷贝,批量运行命令等功能
除了ansible之外,还有saltstack 等批量管理软件
第3章 Ansible中的模块说明
3.1 ping 模块:测试连通性
[root@m01 ~]# ansible all -m ping 172.16.1.8 | SUCCESS => { "changed": false, "ping": "pong" } 172.16.1.41 | SUCCESS => { "changed": false, "ping": "pong" } 172.16.1.31 | SUCCESS => { "changed": false, "ping": "pong" }
第4章 ansible-playbook 剧本
4.1 ansible基础知识部分补充
4.1.1 ansible软件特点:
· 可以实现批量管理
· 可以实现批量部署
· ad-hoc(批量执行命令)---针对临时性的操作
ansible linuxidc -m command -a "hostname"
上述是爱站技术频道小编介绍的ansible服务的部署和使用,大家都清楚了吧,保证程序员开发后对项目变得更为满意,希望对你有所帮助。
上一篇:阐述nginx动静分离
下一篇:nginx服务部署的详细步骤