ansible学习之--ansible初探

原创 2015年07月07日 13:06:30

ansible 技术相关(自动化运维工具) 是基于python开发的

安装方式有 yum,apt,pip等

例如使用pip:pip install ansible

ansible对于客户端的唯一要求就是需要有SSH和Python(如果python版本过低则需要安装python-simplejson module)


最简单的一条ansible命令:

ansible -i /etc/ansible/hosts all -m command  -a 'date' -u prod


参数:

-i 指定hosts文件的位置,hosts是yaml文件,all表示hosts文件中的所有的组

-m 指定ansible的module,这里的command表示ansible的command模块,还有很多其他的模块例如shell

-a 指定args参数

-u 指定用户(因为这里是基于SSH认证的)


ansible常用命令:

ansible  #执行简单的临时命令 (ad-hoc命令)

ansible-playbook  #执行playbook,playbook是yaml文件 (作为配置管理工具的主要功能)

ansible-doc  #查询ansible module文档

例子:

---
- hosts: cmdb
  user: prod
  sudo: True
  tasks:
   - name: show the date
     shell: date
     notify: show1
  handlers:
   - name: show1
     shell: ls

执行ansible-playbook user.yml

user.yml文件中

hosts:指定设备组

user:指定ssh用户

sudo:是否使用sudo权限

tasks:关键词指明执行动作

name:给动作命名

yum:ansible指定模块

版权声明:本文为博主原创文章,未经博主允许不得转载。

ansible常用模块用法

ansible 默认提供了很多模块来供我们使用。在 Linux 中,我们可以通过 ansible-doc -l 命令查看到当前 ansible 都支持哪些模块,通过 ansible-doc  -s  ...
  • iloveyin
  • iloveyin
  • 2015年07月21日 10:25
  • 36973

实例学习ansible系列(3)Ansible执行命令常用Option

知识点:ansible命令执行常用Option Ansible一般使用playbook来执行,ansible-playbook命令用于此种方式。如果不希望每次执行的时候都写一个playbook的ym...

ansible的安装与使用

ansible挺好用的,网上有很丰富的教程. 结合最近的使用情况,我也总结下.ansible的特点: 1. 基于ssh运行 2. 无需客户端安装ansible这里提供三种安装方式,任选一种即可1...

Ansible学习文档

  • 2017年10月26日 23:56
  • 62KB
  • 下载

ansible学习

  • 2017年11月07日 10:53
  • 4KB
  • 下载

实例学习ansible系列(1)Helloworld

知识点:Ansible安装与设定 知识点:第一个Helloworld

实例学习ansible系列(13)第一个playbook

知识点:ansible使用playbook来管理自动化task。playbook是yaml格式的文件,其基本内容可以认为是多条ansible的ad-hoc的语句组成。我们在前面尝试了很多常用modul...

实例学习ansible系列(9)常用模块之yum/service

知识点:yum模块用于yum安装包安装和卸载等操作。 知识点:service模块用于系统服务管理操作,比如启动停止等操作。...

实例学习ansible系列(12)常用模块之docker

知识点:ansible使用docker可以对其进行管理。基本接近docker-compose对docker的使用支持,非常接近。诸如从port的设定到volume_from都支持,但是需要docker...

ansible2.4学习(安装部署)

系统环境[root@test-76 ansible]# cat /etc/centos-release CentOS release 6.7 (Final)python版本[root@test-76 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ansible学习之--ansible初探
举报原因:
原因补充:

(最多只允许输入30个字)