1、command查看主机的时间ansible -i /etc/ansible/hosts all -m command -a "date"查看Nginx组的主机空间使用量ansible -i  /etc/ansible/hosts nginx -m command&n
原创 2017-09-21 17:32:14
1266阅读
ansible题目 服务案例 1、httpd 配置yum源,安装httpd,防火墙放行,自定义网页内容 [devops@master yml]$ cat http.yml - hosts: node1,node2 tasks: - yum_repository: name: appstream de ...
转载 1月前
334阅读
Ansible是一个功能强大的开源自动化工具,可以用来简化管理和部署IT基础架构。它基于Python开发,使用SSH协议与服务器进行通信,具有易于学习和使用、可扩展和灵活的特点。在本文中,我们将介绍一些与Ansible相关的案例,展示其在不同领域的应用。 第一个案例是在云环境中自动部署和管理基础设施。在云计算时代,云环境的部署和管理是一个常见而复杂的任务。使用Ansible,我们可以通过编写简单
原创 2024-01-31 18:33:34
26阅读
一、Inventory 库存清单文件 1.Inventory 作用  Ansible 可以在同一时间针对多个系统设施进行管理工作。它通过选择Ansible 资源清单文件中列出的系统,该清单文件默认是在/etc/ansible/hosts,也可以使用 -i <path> 进行路径的指定。文件内的格式INI 风格,中括号内为分组名。 除了这个文件之后,还可以同时使用多个清单文件,
转载 10月前
31阅读
Ansible的脚本---playbook剧本通过task调用ansible的模板将多个play组织在一个playbook中运行。playbooks本身由以下各部分组成(1)Tasks:任务,即调用模块完成的某操作;(2)Variables:变量(3)Templates:模板(4)Handlers:处理器,当某条件满足时,触发执行的操作;(5)Roles:角色。下面是一个playbook的示例-
转载 2024-05-13 21:19:12
118阅读
roles角色知识储备什么是roles?角色是ansible自1.2版本引入的新特性,用于层次性、结构化地组织playbook。roles能够根据层次型结构自动装载变量文件、tasks以及handlers等文件的工具。要使用roles只需要在playbook中使用include指令即可。简单来讲,roles就是通过分别将变量、文件、任务、模板及处理器放置于单独的目录中,并可以便捷地include它
Filter Plugin过滤插件式大多数用户从来不需要了解的东西。这允许创在新的 Jinja2 过滤,而这只对那些知道什么是 Jinja2 过滤的人有帮助。如果你需要他们,你可以从 API docs 部分学习如何写他们。ForksAnsible 与远端节点交流是通过并行的机制,并行机制的方式可以通过传递 –forks参数设置,或者在配置文件里面编辑。默认是保守的5个线程。如果你有足够的内存,你可
工作原理安装ansible主机清单案例ansible ping模块ansible cron模块ansible copy模块可以看到已经同步过来了:总结
原创 2021-07-12 16:41:55
286阅读
Ansible 部署案例 在现代软件开发和运维领域,自动化部署成为了越来越重要的一环。它可以提高效率、减少错误,并且能够快速响应变化和需求的改变。而 Ansible,作为一种常见的自动化工具,为我们提供了一种简单、可靠且易于使用的方式来实现自动化部署。本文将基于关键词 “Ansible 部署案例”来探讨 Ansible 在实际应用中的一些典型部署案例。 1. Web 应用程序部署 Web 应
原创 2024-02-05 11:30:04
127阅读
工作原理安装ansible主机清单案例ansible ping模块ansible cron模块ansible copy模块可以看到已经同步过来了:总结
原创 2022-01-19 15:18:48
61阅读
   简介:Ansible 是一个配置管理和应用部署工具,功能类似于目前业界的配置管理工具 Chef,Puppet,Saltstack。Ansible 是通过 Python 语言开发。Ansible 平台由 Michael DeHaan 创建,他同时也是知名软件 Cobbler 与 Func 的作者。Ansible 的第一个版本发布于 2012 年 2 月。Ansib
Ansble–环境的部署这里写目录标题Ansble--环境的部署一、 构建ansible学习环境。二、 管理机器安装ansible2.8三、配置ansible:一、 构建ansible学习
原创 2022-12-21 11:24:44
135阅读
Ansible 组件介绍本章主要通过对 Ansible 经常使用的组件进行讲解,使对 Ansible 有一个更全面的了解,主要包含以下内容:Ansible InventoryAnsible Ad-Hoc 命令Ansible playbookAnsible factsAnsible roleAnsible GalaxyAnsible InventoryInventory 组件主要存储在配置管理工作中
转载 2024-03-05 22:26:00
91阅读
常用模块2.1 command & shell 模块(执行命令)2.2 script模块(执行脚本)2.3 copy模块(文件拷贝)2.4 service模块(服务)2.5 systemd模块(服务)2.6 yum模块(安装)2.7 group模块(组)2.8 user模块(用户)2.9 ping模块2.10 authorized_key模块 2.1 command & shel
转载 2024-04-06 09:28:46
48阅读
种类一、标准循环添加多个用户- name: add several users user: name={{ item }} state=present groups=wheel with_items: - testuser1 - testuser2添加多个用户,并将用户加入不同的组内。- name: add several users user: name={{ i
转载 2024-02-18 12:26:18
57阅读
ansible 环境部署ansible 安装编辑ansible配置文件测试连通性总结ansible环境准备角色IPansible
原创 2022-12-21 11:32:24
243阅读
在IT运维管理中,自动化工具的应用越来越普遍。其中,Ansible作为一种优秀的自动化工具,被广泛应用于自动化部署、软件配置管理等领域。而Ansible剧本(Playbook)则是Ansible自动化任务执行的核心,通过编写剧本,可以实现复杂的自动化操作。在实际应用中,Ansible剧本案例有很多种,本文将介绍一些与红帽Linux系统相关的经典案例。 1. 安装软件包 在红帽Linux系统上安装
原创 2024-02-26 10:48:12
173阅读
Ansible推送安装案例 随着云计算和自动化技术的快速发展,管理和配置大规模服务器变得越来越重要。在过去,系统管理员可能需要手动登录到每台服务器并逐一安装所需的软件。这种方式既耗时又容易出错。然而,现在有了一种名为Ansible的工具,可以帮助我们以自动化的方式批量安装软件。 Ansible是一种基于Python开发的开源自动化工具,它使用SSH协议来远程管理和配置服务器。它的安装和配置非常
原创 2024-02-06 14:22:56
76阅读
Ansible Galaxy是Ansible官方用于用户分享Ansible roles的社区hub。一个role就是用Ansible的方式构建自动化内容并使其可以重复使用。1.下载各种Roles可以通过ansible-galaxy在命令行下载各种流行的roles。类似从Zabbix的官方社区下载各种模板一样。# ansible-galaxy install patri
原创 2016-06-16 23:10:01
4727阅读
1点赞
Ansible自动部署(基础篇)一、ansible简介1、ansibleAnsible这个名字来源于科幻小说,是一种超光速通讯设备。在Linux中,ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。支持linux、BSD、MacOS、等,
  • 1
  • 2
  • 3
  • 4
  • 5