自动化运维-ansible
文章平均质量分 61
ansible
最美dee时光
good good study
展开
-
自动化运维工具Ansible-playbook之role使用-环境初始化
进一步加强对role的使用,通过role来完成服务器环境的初始化。step1:配置ansible的主机资产step2:创建role目录cd /etc/ansible/rolesmkdir sysinit/{default,files,handlers,meta,tasks,templates,vars}step3:编写role的总入口文件cat sysinit.yml- hosts: all_server remote_user: root gather_facts: false原创 2021-03-18 11:59:47 · 440 阅读 · 0 评论 -
自动化运维工具Ansible-playbook之role使用(五)
1、role介绍ansible自1.2版本后引入的新特性,用于层次性、结构性的组织playbook。Roles能够根据层次型结构自动装载变量文件、tasks以及handlers等。要使用roles只需要在playbook中使用include指令即可。简单来说,roles就是通过分别将变量、文件、任务、模板以及处理器放置于单独的目录中,并可以便捷的include他们的一种机制。角色一般基于主机结构构建服务的场景中,但也可以是用于构建守护进程等场景中。Ansible的roles目录结构project/原创 2021-03-17 19:18:40 · 684 阅读 · 0 评论 -
自动化运维工具Ansible-playbook详解和案例实战(四)
1、playbook-剧本介绍playbooks是 一个不同于使用Ansible命令行执行方式的模式,其功能更强大灵活。简单来说,playbook是一个非常简单的配置管理和多主机部署系统,不同于任何已经存在的模式,可作为一个适合部署复杂应用程序的基础。Playbook可以定制配置,可以按照指定的操作步骤有序执行,支持同步和异步方式。值得注意的是playbook是通过YAML格式来进行描述定义的。...原创 2020-04-12 14:53:03 · 608 阅读 · 0 评论 -
自动化运维工具Ansible-常用模块使用(三)
1、setup用来查看远程主机的一些基本信息ansible web -m setup #由于主机基本信息较多,此处已单台主机为例2、ping用来测试远程主机的运行状态ansible web -m ping3、file相关选项如下:force:需要在两种情况下强制创建软链接,一种是源文件不存在,但之后会建立的情况下;另一种是目标软链接已存在,需要先取消之前的软链,然后...原创 2020-04-12 14:12:07 · 272 阅读 · 0 评论 -
自动化运维工具Ansible-安装与配置(二)
1、Ansible的安装一键式脚本安装,主要包含以下相关安装包python2.7setuptools模块pycrypto模块PyYAML模块MarkupSafe模块Jinja2模块paramiko模块simplejson模块ansible2、配置2.1、ansible配置文件解析(/etc/ansible/ansible.cfg)grep '^[a-Z]' /etc/an...原创 2020-04-12 13:31:00 · 164 阅读 · 0 评论 -
自动化运维工具Ansible-基础介绍(一)
自动化运维工具Ansible-基础介绍1、简介ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要...原创 2020-04-12 12:56:21 · 221 阅读 · 0 评论