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服务部署的详细步骤

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载