机构网站建设,南同网站建设软件下载,p2p网站建设石家庄,wordpress videopro目录
1.集群自动化维护工具 ansible
2.ansible管理架构
3.安装ansible
4.Iventory主机模式
5.通过ping验证
6.ansible常用模块
7.命令行模块 7.1command模块
7.2shell模块
7.3scripts模块
7.4file模块 7.5copy模块 7.6yum模块 1.集群自动化维护工具 ansibl…目录
1.集群自动化维护工具 ansible
2.ansible管理架构
3.安装ansible
4.Iventory主机模式
5.通过ping验证
6.ansible常用模块
7.命令行模块 7.1command模块
7.2shell模块
7.3scripts模块
7.4file模块 7.5copy模块 7.6yum模块 1.集群自动化维护工具 ansible Ansible 是一款优秀的集群自动化维护工具。它通过简洁的 YAML 语法进行配置无需在节点安装代理。可快速实现服务器配置管理、软件部署等任务大大提高运维效率降低运维成本让集群管理变得轻松高效
2.ansible管理架构 分为三个模块 Iventory 主机清单. ad-hoc模式 命令行批量模式. playbook剧本模式 类似于把操作写出脚本,可以重复运行脚本. 3.安装ansible yum -y install ansible 4.Iventory主机模式
ansible默认读取主机名在/etc/ansible/hosts文件下
我们可以在文件中配置所要管理的主机名
格式如下图所示 第三行命令 是做一个免密的连接的配置 如果是没有配置SSH免密的那么可以根据上图第三行命令来配置
格式是 IP 用户 密码 端口
如果要重复用到一个分组那么我们可以做到子组配置 假如我们要重复用到backup nfs两组服务 那我们可以做如下配置
5.通过ping验证
ansible all -m ping 6.ansible常用模块
模块分类模块命令行模块command模块 执行简单命令 shell模块 执行简单命令 scripts模块 分发脚本执行文件 file模块 copy远程分发脚本软件包yum模块 7.命令行模块 7.1command模块 用于执行简单命令不支持特殊符号。 批量查询所有主机名
ansible all -m command -a ip a s ens33 7.2shell模块
与commend的命令差不多,但是shell支持特殊符号
ansible all -m shell -a rm -fr /tmp/* 7.3scripts模块 分发脚本 ansible all -m scripts -a /server/scripts/1.sh 7.4file模块 file模块不仅可以管理文件还可以管理软链接 目录 7.5copy模块 7.6yum模块 yum模块不只是yum 还包含yum/apt命令