标签:Ansible

自动化运维工具Ansible使用(三)

ad-hoc模式基本使用 ansible在使用ad-hoc模式执行命令时,相当于使用SSH连接各个服务器并在服务器上执行命令。格式为: 一个典型的ansible ad-hoc命令格式为: 上面给出了两个例子,第一个例子为在group-a组中所有服务器上执行date命令;第二个例子为在所有服务器上执行service mysql restart命令。 第一个例子只是简单的执行命令,这里不多介绍。而在第…

阅读全文 »

自动化运维工具Ansible使用(二)

Inventory配置 Inventory指的是Client服务器的信息。默认放在/etc/ansible/hosts文件中(如果不存在就创建一个)。这个文件存储了服务器的相关信息,使用类ini格式进行排版。可以进行分组,变量赋予等操作。下面给出典型的hosts文件进行说明: 在这个文件中,我们对Client服务器的信息进行了定义。 首先定义了5台Client服务器,并给予他们一些变量值。这五台服…

阅读全文 »

自动化运维工具Ansible使用(一)

简介 Ansible是一个使用Python语言的自动化运维工具。集合了众多运维工具,例如fabric, saltstack等的优点,实现了批量操作系统配置、批量程序的部署、批量运行命令等功能。 Ansible可以以两种方式运行:ad-hoc,playbooks。 ad-hoc(命令)模式和fabric非常类似,批量远程执行SSH命令。一些简单的命令可以用这个方式进行分发。例如: 这条命令将在所有配…

阅读全文 »