文档章节

ansible 常用模块命令记录

 超级超级管理员
发布于 2016/10/14 13:22
字数 367
阅读 112
收藏 0

1.copy 模块:把本地文件传输到指定路径;src 本地文件,dest目标文件。

# 复制本地文件到指定路径
[root@web1 ~]# ansible var -m copy -a "src=/root/test.log dest=/root/test.log.bak"

2.file 模块:文件操作(修改权限,新建目录等) state有如下参数 file,directory,link,hard,touch,absent

  • state=touch 新建文件
  • state=directory 新建目录
  • state=absent 删除
# 权限操作,文件须存在,
[root@web1 ~]# ansible var -m file -a "dest=/root/a.txt mode=600 owner=mysql group=mysql"

# state=directory 新建目录;类似 mkdir -p
[root@web1 ~]# ansible var -m file -a "dest=/root/txt mode=600 owner=mysql group=mysql state=directory"

# state=absent 删除
[root@web1 ~]# ansible var -m file -a "dest=/root/a.txt state=absent"

3.user 模块,state只有present,absent两个参数

# 新建用户
[root@web1 ~]# ansible all -m user -a "name=foo password=<crypted password here>"
# 删除用户
[root@web1 ~]# ansible all -m user -a "name=foo state=absent"

4.yum 模块 state有如下参数 absent,present,installed,removed,latest

# 安装
[root@web1 ~]# ansible webservers -m yum -a "name=name state=present"
#  yum install 指定版本
[root@web1 ~]# ansible webservers -m yum -a "name=name1.5 state=present"
#  yum install 最新版本
[root@web1 ~]# ansible webservers -m yum -a "name=name state=latest"
# yum remove 
[root@web1 ~]# ansible webservers -m yum -a "name=name state=removed"

5.server 模块有如下参数 running,started,stopped,restarted,reloaded

# 启动
[root@web1 ~]# ansible webservers -m service -a "name=httpd state=started"
# 重启
[root@web1 ~]# ansible webservers -m service -a "name=httpd state=restarted"
# 重载
[root@web1 ~]# ansible webservers -m service -a "name=httpd state=reloaded"
# 停止
[root@web1 ~]# ansible webservers -m service -a "name=httpd state=stopped"

© 著作权归作者所有

上一篇: centos安装saltstack
下一篇: 安装zabbix3.2
粉丝 2
博文 191
码字总数 80509
作品 0
成都
运维
私信 提问
ansibel安装以及语法分析

yum install epel-release -yyum install python-setuptools python-setuptools-devel python-devel sshpass -yeasy_install pippip install ansible 使用shell模块案例 ansible -i /etc/an......

yanconggod
2017/09/12
0
0
自动化运维ansible的介绍

Ansible的概念: ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 ...

Dysunshine
2018/06/26
0
0
【Absible学习】Absible简介、安装

ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible...

justin_peng
2018/06/22
0
0
ansible配置文件ansible.cfg详解

Ansible 配置是以ini格式存储数据的,在Ansible中,几乎所有配置都可以通过Ansible的Playbook或环境变量来重新赋值。在运行Ansible命令时,命令将会按照预先设定的顺序查找配置文件 1)ANSIB...

Allen_Jol
2018/03/25
0
0
Ansible 之 概念和常用模块介绍

1 概述 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 ...

ghbSunny
2017/12/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

nginx学习之模块

1、 stub_status模块: 用于展示nginx处理连接时的状态。 配置语法如下: Syntax:stub_status;Default:默认没有配置Context:server、location 可以编辑default.conf,加上如下配置: ...

码农实战
31分钟前
3
0
MySQL,必须掌握的6个知识点

目录 一、索引B+ Tree 原理 MySQL 索引 索引优化 索引的优点 索引的使用条件 二、查询性能优化使用 Explain 进行分析 优化数据访问 重构查询方式 三、存储引擎InnoDB MyISAM 比较 四、数据类...

李红欧巴
35分钟前
4
0
堆”和“栈

C++作为一款C语言的升级版本,具有非常强大的功能。它不但能够支持各种程序设计风格,而且还具有C语言的所有功能。我们在这里为大家介绍的是其中一个比较重要的内容,C++内存区域的基本介绍。...

SibylY
46分钟前
4
0
总结:Https

一、介绍 简单理解,https即在http协议的基础上,增加了SSL协议,保障数据传输的安全性。 它由以前的http—–>tcp,改为http——>SSL—–>tcp;https采用了共享密钥加密+公开密钥加密的方式 ...

浮躁的码农
49分钟前
6
0
数据库表与表之间的一对一、一对多、多对多关系

表1 foreign key 表2 多对一:表 1 的多条记录对应表 2 的一条记录 利用foreign key的原理我们可以制作两张表的多对多,一对一关系 多对多: 表1的多条记录可以对应表2的一条记录 表2的多条记...

Garphy
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部