ansible学习

一文掌握 Ansible 自动化运维 - 知乎

ansible的安装与简单的使用_坚持到所有人都放弃!!!的技术博客_51CTO博客

Ansible中文权威指南 --- 国内最专业的Ansible中文官方学习手册 (ansible-tran.readthedocs.io)

安装

yum -y install epel-release //更新本地安装库

yum install ansible //开始安装

关键文件

/etc/ansible/ansible.cfg 主配置文件

/etc/ansible/hosts Inventory

/usr/bin/ansible-doc 帮助文件

/usr/bin/ansible-playbook 指定运行任务文件

定义一个集群组

修改 /etc/ansible/hosts

cd /etc/ansible/

cp hosts{,.bak}

> hosts

cat hosts

webserver

127.0.0.1

192.168.10.149

dbserver

192.168.10.113

密钥连接

//首先生成ssh密钥

ssh-genkey -t rsa //连续按enter即可,~/.ssh/

//将同ssh密钥拷贝到远程主机

ssh-copy-id -i .ssh/id_rsa.pub username@192.168.1.10 //-i表示指定的ssh密钥

ssh-copy-id username@192.168.1.10 //或者直接在ssh密钥的文件夹

常用命令格式

usage: ansible [-i INVENTORY] [-m MODULE_NAME] pattern

-i 指定集群组名字

-m 指定模块类型

如: ansible webserver -i ~/.ansible/hosts -m command -a 'ls ~'

ansible [host group] -m script -a "test.sh"

常用module

ping

ansible -m ping

相关推荐
循环过三天4 小时前
3.4、Python-集合
开发语言·笔记·python·学习·算法
昌sit!6 小时前
Linux系统性基础学习笔记
linux·笔记·学习
学会沉淀。6 小时前
设备如何“开口说话”?
学习
m0_591338917 小时前
day10数组的学习
学习
仰望—星空7 小时前
MiniEngine学习笔记 : CommandListManager
c++·windows·笔记·学习·cg·direct3d
电子云与长程纠缠8 小时前
Blender入门学习09 - 制作动画
学习·blender
电子云与长程纠缠8 小时前
Blender入门学习10 - 曲线绘制
学习·blender
下午见。8 小时前
C语言结构体入门:定义、访问与传参全解析
c语言·笔记·学习
im_AMBER8 小时前
React 16
前端·笔记·学习·react.js·前端框架
民乐团扒谱机11 小时前
实验室安全教育与管理平台学习记录(七)网络安全
学习·安全·web安全