ansible
挖煤工人学IT
这个作者很懒,什么都没留下…
展开
-
自动化运维—Ansible(上)
一:为什么选择Ansible 相对于puppet和saltstack,ansible无需客户端,更轻量级 ansible甚至都不用启动服务,仅仅只是一个工具,可以很轻松的实现分布式扩展 更强的远程命令执行操作 不输于puppet和saltstack的其他功能二:Ansible基本架构 三:Asible基本组成 核心:ansible 核心模块(Core...转载 2018-11-01 18:32:12 · 340 阅读 · 0 评论 -
自动化运维工具Ansible实战---Playbooks剧本使用
一、Playbook 简介Playbooks与Ad-Hoc相比,是一种完全不同的运用Ansible的方式,而且是非常之强大的;也是系统ansible命令的集合,其利用yaml语言编写,运行过程,ansbile-playbook命令根据自上而下的顺序依次执行。简单来说,Playbooks 是一种简单的配置管理系统与多机器部署系统的基础。与现有的其他系统有不同之处,且非常适合于复杂应用的部署。...转载 2018-11-03 15:51:53 · 758 阅读 · 0 评论 -
自动化运维工具Ansible实战---常用模块
Ansible默认提供了很多模块来供我们使用。在Linux中,我们可以通过 ansible-doc -l 命令查看到当前Ansible支持哪些模块,通过 ansible-doc -s [模块名] 又可以查看该模块有哪些参数可以使用。ansible [主机或组] -m [模块名] -a ['模块参数'] [ansible参数]ansible-doc -l # 命令查看到当前...转载 2018-11-05 11:02:12 · 1881 阅读 · 0 评论 -
Ansible变量详解
一、在Inventory中定义变量详见《Ansible2:主机清单》二、在Playbook中定义变量1、通过vars关键字定义:vars: http_port: 80 server_name: localhost cert_file: /etc/nginx/ssl/nginx.crt key_file: /etc/nginx/ssh/nginx.key...转载 2018-12-08 11:54:19 · 1803 阅读 · 0 评论 -
ansible 内嵌变量
并发运行ansible默认只会创建5个进程,所以一次任务只能同时控制5台机器执行.那如果你有大量的机器需要控制,或者你希望减少进程数,那你可以采取异步执行.ansible的模块可以把task放进后台,然后轮询它.这使得在一定进程数下能让大量需要的机器同时运作起来.使用async和poll这两个关键字便可以并行运行一个任务. async这个关键字触发ansible并行运作任务,而async的...转载 2018-12-08 12:54:00 · 827 阅读 · 0 评论 -
Ansible 添加免密登陆
第一步:将需要登陆主机得公钥添加到known_hostsssh-keyscan 192.168.77.129 192.168.77.130 >> /root/.ssh/known_hosts还可以使用下列简单办法:ssh在首次连接出现检查keys 的提示,通过设置export ANSIBLE_HOST_KEY_CHECKING=False这样,在执行pla...转载 2018-12-12 18:59:23 · 1098 阅读 · 0 评论 -
Ansible系列(五):各种变量定义方式和变量引用
1.1 ansible factsfacts组件是用来收集被管理节点信息的,使用setup模块可以获取这些信息。ansible-doc -s setup - name: Gathers facts about remote hosts以下是某次收集的信息示例。由于收集的信息项非常多,所以截取了部分内容项。ansible 192.168.100.64 -m...转载 2018-12-17 15:07:19 · 1545 阅读 · 0 评论