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 [email protected] //-i表示指定的ssh密钥

ssh-copy-id [email protected] //或者直接在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

相关推荐
恰薯条的屑海鸥1 小时前
零基础在实践中学习网络安全-皮卡丘靶场(第十六期-SSRF模块)
数据库·学习·安全·web安全·渗透测试·网络安全学习
喜欢吃燃面2 小时前
C++刷题:日期模拟(1)
c++·学习·算法
2301_797604243 小时前
学习记录:DAY32
学习
蓝婷儿3 小时前
6个月Python学习计划 Day 16 - 面向对象编程(OOP)基础
开发语言·python·学习
叶子2024224 小时前
学习使用YOLO的predict函数使用
人工智能·学习·yolo
jackson凌4 小时前
【Java学习笔记】SringBuffer类(重点)
java·笔记·学习
黑客老李6 小时前
JavaSec | SpringAOP 链学习分析
java·运维·服务器·开发语言·学习·apache·memcached
海的诗篇_6 小时前
移除元素-JavaScript【算法学习day.04】
javascript·学习·算法
傍晚冰川7 小时前
FreeRTOS任务调度过程vTaskStartScheduler()&任务设计和划分
开发语言·笔记·stm32·单片机·嵌入式硬件·学习
月初,7 小时前
MongoDB学习和应用(高效的非关系型数据库)
学习·mongodb·nosql