Ansible
阿玮d博客
佛系博主 随缘更新
展开
-
Ansible之采集系统信息&自定义模块
文章目录setup 模块采集系统信息facts 组件变量引用 json 数据方式debug 模块register 注册变量引用模块命令的输出引用 json 字典/数组数据引用 facts 数据注册和定义变量的方式从命令行中传递playbook 中的 vars通过 register 注册通过 set_fact 模块定义通过 var_files 文件定义inventory 中的主机变量和主机组变量两种...原创 2020-03-26 23:46:55 · 2431 阅读 · 0 评论 -
Ansible之Playbook详解
文章目录playbook组成playbook核心组件TasksVariablesTemplateHandlersRolesTags实战:通过 playbook roles 部署 nginx创建角色目录及相关子目录在tasks中定义任务在主控端准备文件准备nginx配置模板文件在vars中定义变量在handlers中定义触发器创建playbook引导文件执行剧本 playbook ,也叫剧本,是 a...原创 2020-03-26 18:06:02 · 826 阅读 · 0 评论 -
Ansible之YAML语法
YAML(Yet Another Markup Language),另一种标志语言。。。是一种用来表达数据序列的编程语言,它的主要特点包括:可读性强、语法简单明了,支持丰富的语言解析库,通用性强。ansible和saltstack环境中的配置文件都以YAML格式存在。 YAML 的配置文件后缀为 .yml 基本语法 大小写敏感 使用缩进表示层级关系 缩进不允许使用 Tab,只允许空格 缩进的空格...原创 2020-03-26 18:49:25 · 1017 阅读 · 0 评论 -
Ansible之常用模块
文章目录远程命令模块软件包管理模块远程主机系统服务管理模块系统参数模块文件管理模块拷贝文件模块防火墙模块文件编辑模块用户管理模块远程增量同步stat 模块get_url 模块cron 模块mount 模块 远程命令模块 模块包括 command,script,shell,都可以实现远程命令运行 command:为 ansible 的默认模块(-m 选项),可以远程执行命令 [root@loca...原创 2020-03-26 18:48:40 · 503 阅读 · 0 评论 -
Ansible之简要介绍及部署
文章目录常用的自动化运维工具PuppetSaltStackAnsibleAnsible 特点Ansible基础架构环境部署安装密钥部署配置文件详解常用命令 常用的自动化运维工具 Puppet ——基于 Ruby 开发,采用 C/S 架构,扩展性强,基于 SSL,远程命令执行相对较弱 SaltStack ——基于 Python 开发,采用 C/S 架构,相对 Puppet更轻量级,配置语法使...原创 2020-03-25 23:43:07 · 281 阅读 · 0 评论