Ansible
文章平均质量分 92
早川语
今天又是元气满满的一天~
展开
-
利用角色简化playbook
playbook解耦的大纲lamp.yml (组装) web/apache/main.yml database/mysql/main.yml application/php/main.ymlweb apache files apr-1.6.1.tar.gz apr-utils.tar.gz httpd-2.4.tar.gz (安装包) vhosts.conf.j2 (配置文件) httpd.conf.j2 vars variables.原创 2021-08-02 19:57:48 · 227 阅读 · 0 评论 -
常用模块的使用
常用模块的使用(详情)运维发布方式有哪些?线上平稳发布(部署)手段:蓝绿部署用于0 downtime应用上线时的一套部署策略 不停止老版,额外搞一套新版本,等测试发现新版本OK后,删除老版本。斜体样式在部署新版本之前,需要将部署新版本的流量掐断,全部打到ok的老版本上。缺点:需要有两倍的机器资源,得保持冗余的服务始终在线优点:两个版本可能都可能组任何时间点获取流量灰度发布(又名金丝雀发布)在不停止老版本的情况下,额外搞一套新版本,经常与A/B测试一起使用,用于测试选择多种原创 2021-07-18 18:05:21 · 244 阅读 · 1 评论 -
部署Ansible
部署Ansible1. Ansible模块类型核心模块附加模块用户自定义模块2.构建Ansible清单2.1 定义清单定义清单,将需要管理的一些主机分配到组中擎,以便进行集中管理(清单可以设置应用到它所定义的主机和组的变量)有两种方式定义主机清单:静态主机清单可以通过文本文件定义(可以使用多种不同的格式编写此文件,包括INI样式或YAML);动态主机清单可以根据需要使用外部信息提供程序通过脚本或其他程序来生成2.2 使用静态清单指定受管主机方式一:可以使用多种不同的格式编写此原创 2021-07-16 17:48:47 · 220 阅读 · 0 评论 -
Ansible的介绍和安装
Ansible1. 自动化过程方式分类: 人肉运维 --→ 脚本运维 --→ 自动化工具(运维开发工程师)--→ 容器化运维(跨平台)注:时间缩短,效率越来越高2. 什么是Ansible?ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 ansible是基于 paramiko 开发的,。Ansible具有领导力,是基于模块工作的,本身没有批量部署的能原创 2021-07-13 22:02:13 · 210 阅读 · 0 评论