
自动化运维
文章平均质量分 70
ansible saltstack
神慕蔡蔡
超年轻的IT人员,桥洞看风景,只为早上能看到最美的太阳
展开
-
Ansible-galaxy
文章目录1.Ansible-galaxy1.1下载单个角色1.2下载多个角色(一个文件)1.3下载多个角色(多个文件)1.4命令行搜索角色1.5查看详细信息1.6下载角色到当前目录下1.7列出安装的角色1.Ansible-galaxy可以从Ansible Galaxy网站获取由社区提供支持的许多角色信息地址:https://galaxy.ansible.com/1.1下载单个角色常见的俩种安装方式:ansible-galaxy collection install aminvakil原创 2021-08-08 21:19:13 · 1601 阅读 · 0 评论 -
ansible自动化-系统角色实例<十>
文章目录1ansible角色介绍1.2ansible角色优点1.3官方角色目录结构1.4定义变量和默认值1.5角色的简单使用2.系统角色2.2安装系统角色2.3角色文档2.4timesync系统角色实例2.5控制执行顺序2.6selinux角色功能3.6selinux系统角色实例:2.7存储系统角色实现硬盘分区1ansible角色介绍ansible角色提供了一种功能,让用户以通用的方式轻松地重复利用ansible代码,可以在传统目录结构中打包所有的环境,文件,变量,模板等其它资源,只需要复制一个目录,原创 2021-08-05 09:17:59 · 1069 阅读 · 0 评论 -
Ansible自动化-导入文件以及角色的简单使用<九>
文章目录Ansible-包含和导入play文件1.1管理大型play:1.2包含或导入文件1.3导入playbook1.4外部任务与本地任务交替(了解)1.5导入|包含-外部文件内容(针对hosts常用)**1.6import_tasks影响:****1.7导入|包含中变量的使用**2.角色简化playbook**2.1ansible角色介绍**:**2.2ansible角色优点:**2.3下载角色用户2.4官方角色目录结构2.5定义变量和默认值2.6角色的简单使用2.7角色的创建Ansible-包含和导原创 2021-08-02 22:21:54 · 2138 阅读 · 0 评论 -
ansible自动化运维之template模块<八>
文章目录1.认识j2模板2.模板中变量,表达式,注释的表示方法3.引用变量不需要输入{{}}的场景:4.循环for的使用5.for循环与if判断组合使用6.j2模板内,变量的真假7.j2模板显示次数8.变量过滤器1.认识j2模板j2模板:用于模板文件,也可以引用playbook中的变量2.模板中变量,表达式,注释的表示方法{# COMMENT #} #注释{{ EXPR }} #输出表达式,变量的结果{% EXPR %} #循环等{{ ansible_原创 2021-08-01 13:11:05 · 1845 阅读 · 0 评论 -
ansible-条件任务<七>
23-4 ansible-条件任务-处理程序1.判断条件运行任务Ansible使用条件语句(conditionals)在符合特定条件时执行play任务,如:用一个条件在ansible安装或执行其它任务时,确定收管主机的可用内存,或区分不同的收管主机,根据任务分配功能角色等。playbook变量,register变量,fact变量都可通过条件来进行测试。条件可以使用比较字符串,数字数据,布尔值的运算符2.实际场景使用条件的情况内存对比条件:主机变量中定义内存限制,与受管主机上原创 2021-07-29 08:38:18 · 1916 阅读 · 0 评论 -
Ansible-事实管理与控制<六>
1.事实管理FACT1.1收集受管主机的事实:主机名称主机IP网络接口操作系统版本各种环境变量内存CPU数量磁盘空间1.2debug模块参数:var:msg:俩参数用法:#var参数[root@master vars]# cat test.yml --- - name: "hosts" hosts: web1 tasks: - name: "facts" debug: var: ansible_facts['ansib原创 2021-07-26 10:03:56 · 1791 阅读 · 0 评论 -
Ansible自动化之变量-机密<五>
23-3ansible自动化之变量1.1ansible变量介绍:Ansible支持用变量来存储数据值,项目的创建和维护可以反复使用变量,减少错误的数量。变量可以管理ansible中给定的动态值,如:创建的用户安装的软件包重启的服务删除的文件互联网的存档1.2变量命名(variables)变量的名称必须以字母开头,带下划线,只含字母,数字,下划线。有效variables无效variablesremote.fileremote_fileremot原创 2021-07-23 22:53:37 · 1787 阅读 · 0 评论 -
自动化编译安装apache
1.环境准备系统名称服务ipcentos8masteransible192.168.136.129centos8slaveapache192.168.136.2192.清单文件及配置文件[root@master ansible]# cat inventory [web1]192.168.136.219[root@master ansible]# vim ansible.cfg inventory = ./inventory3.进行免密原创 2021-07-23 01:12:34 · 1718 阅读 · 0 评论 -
ansible之playbook<四>
ansible自动化之playbook1.1playbook介绍:play:针对清单中选定的主机,运行一组有序的任务。playbook是一个文本文件,有一个或多个是按照指定的顺序组成的play列表,根据任务的编写方式,任务本身记录了部署的结构和需求,以yml格式结尾。1.2PlayBook格式ansible临时命令格式:ansible 192.168.136.145 -m user -a 'name=clq uid=666 state=present'编写成playbook格式:---原创 2021-07-22 09:08:42 · 1649 阅读 · 0 评论 -
ansible模块独立部署LAMP
前言:一般部署lamp是用源码安装的方式部署,ansible实现源码安装lamp一般是写入xxx.yml,但是由于它喵的老睡不着,就准备多熟悉熟悉ansible模块,于是就有了下面的基于模块安装的lamp,虽然是yum方式安装的包,但是修改的配置文件内容都差不多因此取名:<anible模块实现独立部署lamp>1.环境准备系统ip地址名字安装服务centos8192.168.136.99masteransiblecentos8192.168.13.原创 2021-07-18 15:26:37 · 2076 阅读 · 3 评论 -
Ansible常用模块<三>
文章目录1.准备环境2.ansible常用的模块1.command2.shell3.copy4.file5. cron6.yum7.setup8.group9.mount10.1.准备环境设备IP地址名称安装centos8192.168.136.99控制端ansible 2.9.23centos8192.168.136.100受控端webpython3.62.ansible常用的模块1.command2.shell3.copy4.file原创 2021-07-17 20:30:10 · 2058 阅读 · 0 评论 -
Ansible自动化<二>
官方帮助文档:https://docs.ansible.com/ansible-core/2.11/installation_guide/intro_installation.html1.Ansible配置文件More Actions配置文件或指令描述/etc/ansible/ansible.cfg主配置文件/etc/ansible/hosts主机清单/usr/bin/ansible主程序,临时命令执行工具/usr/bin/ansible主程序,临时命原创 2021-07-15 18:46:39 · 2067 阅读 · 0 评论 -
Ansible架构安装与使用<一>
1.运维工程师核心职能2.ansible运维工具2.1ansible介绍一款系统开发开源的配置和自动化工具,基于python写成类似于saltstack和Puppet。基于模块工作的,本身没有批量部署的能力,批量部署时运用的是ansible所运行的模块。ansible只是提供一种框架,通过ssh远程管理受控节点。2.3Ansible构架图图架构:核心Ansible,基于模块工作的,本身没有批量部署的功能,利用运行的模块进行批量部署,只是提供一种框架,通过ssh来远程通讯Core M原创 2021-07-13 14:14:33 · 2637 阅读 · 0 评论