ansible common modules
##Some common modules
[cloud modules]
[clustering modules]
[command modules]
command - executes a command on a remote node
expect - executes a command and responds to prompts
raw -- executes a low-down and dirty SSH command
shell - executes commands in nodes
script - runs alocal script on a remote node after transferring it
telnet - executes a low-down and dirty telnet command
[crypto modules]
[databases modules]
mongodb_parameter - change an asministrative parameter on a mongodb server
mogodb_use - adds or remove a user form a mongodb database
mysql_db - add or remove mysql databases form a remote host
mysql_replication - manage mysql replication
mysql_user - adds or removes a user from a mysql database
mysql_variables - manage mysql global variables
[file modules]
acl - sets and retrieves file ACL information
archive - creates a compressed archive of one or more files or trees
unarchive - unpacks an archive after(optionally) copying it from local machine
assemble - assembles a configuratuon file from fragments
blockinfile - insert/update/remove a text block surrounded by marker lines
copy - copies files to remote locations
fetch - fetches a file from remote nodes
file - set attributes of files
tempfile - creates temporary files and directories
find - return a list of files based on specific criteria
ini_file - tweak settings INI files
iso_extract - etract files from an ISO image
lineinfile - manage lines in text files
patch - apply patch files using the GNU patch tool
replace - replace all instances of a particular string in a file using a back-referenced regular expression
stat - retrieve file or file system status
synchronize - a wrapper around rsync to make common tasks in your playbooks quik and easy
template - templates a file out to remote server
xattr - manage user defined extended attributes
xml - manage bits and pieces of XML files or strings
[identify modules]
[inventory modules]
add_host - add a host(and alternatively a group) to the ansible-playbook in-memory inventory
group_by - create ansible groups based on facts
[messaging modules]
[monitoring modules]
[net tools modules]
haproxy - enable,disable,and set weights for HAProxy backend servers using socket commands
ip_netns - manage network namespaces
ipify_facts - retrieve the public IP of your internet gateway
ipinfoio_facts - retrieve IP geolcation facts of a host's IP address
lldp - get details reported by lldp
nmcli - manage networking
nsupdate - manage DNS records
get_url - downloads files from HTTP,HTTPS,or FTP to node
uri - interacts with webservices
ldap_attr - add or remove LDAP attribute values
ldap_entry - add or remove LDAP entries
[network modules]
net_interface - manage interface on network devices
[notification modules]
mail - send an email
say - makes a computer to speak
syslogger - log messages in the syslog
[packing modules]
easy_install - installs python libraries
npm - manage node.js packages with npm
pip manages python library dependencies
apt - manages apt-packages
apt_repository - add and remove APT repositories
apt_rpm - apt_rpm package manager
dnf - manages packages with the dnf package manager
yum - manages packages with the yum package manager
yum_repository - add or remove YUM repositories
[remote management modules]
foreman - manage foreman resources
ipmi_boot - management of order of boot devices
ipmi_power - power management for machine
[source control modules]
git - deploy software(or files) from git checkouts
git_config - read and write git configuration
gitlab_group - creates/updates/deletes gitlab groups
gitlab_project - creates/updates/deletes gitlab projects
gitlab_user - creates/updates/deletes gitlab users
[storage modules]
[system modules]
alternatives - manages alternative programs for common commands
at - schedule the execution of a command or script file via the at command
cron - manage cron.d and crontab entries
cronvar - manage variables in crontabs
authorized_key - adds or removes an SSH authorized key
known_hosts - add or remove a host form the know_hosts file
capabilities - manage linux capabilities
facter - runs the discovery program facter on teh remote system
locale_gen - creates or removes locales
filesystem - makes a filessystem
user - manage user accounts
group - add or remove groups
hostname - manage hostname
firewalld - manage arbitrary ports/services with firewalld
iptables -modify the systems iptables
ufw - manage firewall with UFW
interfaces_file - tweak settings in /etc/network/interfaces files
lvg - configure LVM volume groups
lvol - configure LVM logical volumes
make - runs targets in a makefile
modprobe - load or unload kernel modules
mount - control active and configured mount points
parted - configure block device partitions
nosh - manage services with nosh
open_iscsi - manage iscsi targets with open-iscsi
pam_limits - modify linux PAM limits
pamd - manage pam modules
ping - try to connect to host, verify a usable python and return pong on sucess
puppet - runs puppet
seboolean - manages SELinux booleans
selinux - change policy and state of SELinux
selinux_permissive - change permissive domain in SELinux policy
seport - manages SELinux network port type definitions
service - manage services
service_facts - return service state information as fact data
setup - gathers facts about remote hosts
sysctl - manage entries in sysctl.conf
systemd - manage services
timezone - configure timezone setting
[utiliies modules]
accelerate - enable accelerated mode on remote node
meta - execute ansible 'actions'
assert - asserts given expressions are true
async_status - obtain status of asynchronous task
debug - print statements during execution
fail - fail with custom message
import_playbook - import a playbook
import_role - import a role into a play
import_tasks - import a task list
include - include a play or task list
include_role - load and execute a role
include_tasks - dynamically include a task list
include_vars - load variables from files, dynamically within a task
pause - pause playbook execution
set_fact - set host facts from a task
set_stats - set stats for the current ansible run
wait_for - waits for a condition before continuing
wait_for_connection - waits untils remote system is reachable/usable
[web infrustructure modules]
[windows modules]
ansible common modules的更多相关文章
- [Webpack 2] Chunking common modules from multiple apps with the Webpack CommonsChunkPlugin
If you have a multi-page application (as opposed to a single page app), you’re likely sharing module ...
- ansible的modules
fetch :从远端服务器拉取文件到本地 dest 依赖 本地存放拉取到的文件路径, 如果flat=yes,则会在该路径下直接存放文件, 如果flat=no,则会在该路径下生成每个服务器的in ...
- ansible基础-playbooks
1. playbooks介绍 如果说ansible的modules是工具,inventory配置文件是原材料,那么playbook就是一封说明书,这里会记录任务是如何如何执行的,当然如果你愿意,这里也 ...
- 初探ansible
Ansible 基于ssh的自动化运维工具 ansible 配置文件详解 ansible.cfg 文件 文件默认放置在/etc/ansible下,ansible读取配置文件的顺序是: 当前命令执行目录 ...
- Ansible学习实战手记-你想要知道的可能都在这里了
最近接触了ansible工具,查找了一些资料,也做了一些总结.希望能给刚接触的新手带来一些帮助. 此总结有实际例子,大部分也是从实践中用到才逐一总结的. 当然可能肯定一定会存在一些错误和纰漏,还望大家 ...
- ansible playbook模式及语法
一.什么是playbook及其组成 什么是playbook playbook 翻译过来就是"剧本" playbook的组成 play:定义的是主机的角色 task:定义的是具体执行 ...
- ansible --help 文档
> ansible --help Usage: ansible <host-pattern> [options] Define and run a single task 'play ...
- Ansible之入门简介
一.ansible简介 ansible是一款由python语言编写的一款自动化运维工具,它集合了众多运维工具(puppet.cfengine.chef.func.fabric)优点,实现了批量系统配置 ...
- Ansible快速开始-指挥集群
Ansible可以集中地控制多个节点,批量地执行ssh命令.由于其使用ssh进行操作,因此远端服务器除了安装openssh-server(一般服务器已经内置)之外,不需要安装额外的软件,因此使用非常简 ...
随机推荐
- JZOJ 1667 ( bzoj 1801 ) [ AHOI 2009 ] 中国象棋 —— DP
题目:https://jzoj.net/senior/#main/show/1667 首先,一行.一列最多只有 2 个炮: 所以记录一下之前有多少行有 0/1/2 个炮,转移即可: 注意取模!小心在某 ...
- 面向对象软件工程与UML
软件工程基本概念 软件危机 软件的功能.规模及复杂性与日俱增,软件的复杂性达到了它的开发者难以控制的程度 这种情况导致了严重的后果: 软件可靠性下降 开发效率低下 维护极为困难 这使软件开发者陷入困境 ...
- Word中公式和文字混排对齐的问题
全选-字体-字符间距-位置-标准-确定 段落-中文版式-文本对齐方式-居中-确定
- IOException 简单解决方法
java.lang.IllegalStateException异常解决方法 这个异常大多数是由文件读取,下载时抛出,但是偶尔也会由类型转换时异常抛出此异常. 错误:Optional int param ...
- css bug(ie6兼容问题)
二.五大浏览器内核1.trident(MSHTML)(三叉戟:三叉线,三齿鱼叉) Gecko (壁虎) presto(迅速的) webkit(safari内核,Chrome内核原型,他是苹果公司自己的 ...
- POJ3687Labeling Balls
Labeling Balls Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 14278 Accepted: 4162 D ...
- [Swift通天遁地]六、智能布局-(5)给视图添加Align(对齐)和Fill(填充的约束以及Label的约束
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...
- [Swift通天遁地]九、拔剑吧-(1)实现在程序中跳转到微信、App Store、地图
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...
- Java根据年度将数据分组
现在有这么一组数据 code name year 45615654 x1 ...
- 题解报告:hdu 1272 小希的迷宫
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1272 Problem Description 上次Gardon的迷宫城堡小希玩了很久(见Problem ...