运维
举个栗子.╭°
编程爱好者
展开
-
Ansible playbooks常用模块
创建nginx目录 mkdir /etc/nginx 安装nginx rpm rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm ansible-playbook -i inventory/testenv ./deply.yml 验证ansible是否执行成功 ssh root@cababage.vip ls -l /root/foo.t原创 2021-05-10 22:27:11 · 107 阅读 · 0 评论 -
Ansible常用模块
File模块 在目标主机创建文件或目录,并且赋予其系统权限 - name:create a file file: 'path=/root/foo.txt state=touch mode=0755 owner=foo group=foo' Copy模块 实现Ansible服务端到目标主机文件传送 - name:copy a file copy: 'remote_src=no src=roles/testbox/files/foo.sh dest=/root/foo.sh mode=06原创 2021-05-09 00:09:43 · 77 阅读 · 0 评论 -
Ansible playboooks入门和编写规范
Test Playbooks inventory/ Server详细清单目录 保存目标主机的相关域名和目标地址 testenv 具体清单与变量声明文件 roles/ roles任务列表 testbox/ testbox详细任务 tasks/ main.yml testbox主任务文件 deploy.yml Plakbook任务入口文件 testenv #详细目录testenv [testservers] #s...原创 2021-05-08 23:39:29 · 96 阅读 · 0 评论 -
Ansible--初识
Ansible是一个开源部署工具 开发语言:Python 特点:SSH协议通讯,全平台,无需编译。模块化部署管理 作用:推送Playbook进行远程节点快速部署 Ansible Python语言编写,无Client,模块化配置管理,playbook脚本编写规范,易于上手,适用于中小规模快速部署 Ansible配合virtualenv安装配置 Yum包安装 yum -y install ansible Git源代码安装 git clone https://github.com/ansi原创 2021-05-06 23:10:31 · 102 阅读 · 0 评论