ansible常用命令及模块的使用方法

author author     2022-08-18     581

关键词:

  1. ansible是指令核心部分,其主要用于执行ad-hoc(点对点)命令,即单条命令。默认后面需要跟主机和选项部分,默认不指定模块时,使用的是command模块。


2. 默认使用的模块是可以在ansible.cfg 中进行修改的。 /etc/ansible/ansible.cfg


ansible常用命令解析:

    查看当前 ansible 都支持哪些模块: ansible-doc -l

                查看某一模块可以使用的参数:ansible-doc -s copy (eg:copy模块)

ansible用法:

ansible 主机名 -m 模块名 -a 模块参数

-m:模块的名字,如果执行单一的命令不用加-m,默认走command

-a: 模块参数,如果模块是command,-a 后面跟的就是命令参数

-i : 指定hosts文件位置      默认:/etc/ansible/hosts

-f: 并行任务数,一定是整数

-u:指定远程用户,默认是root


ansible-playbook:积累它的书写标准,很重要。

ansible-galaxy 指令用于方便的从https://galaxy.ansible.com/ 站点下载第三方扩展模块,我们可以形象的理解其类似于centos下的yum、python下的pip或easy_install

ansible-vault主要应用于配置文件中含有敏感信息,又不希望他能被人看到,vault可以帮你加密/解密这个配置文件,属高级用法。主要对于playbooks里比如涉及到配置密码或其他变量时,可以通过该指令加密,这样我们通过cat看到的会是一个密码串类的文件,编辑的时候需要输入事先设定的密码才能打开。这种playbook文件在执行时,需要加上 –ask-vault-pass参数,同样需要输入密码后才能正常执行


常用模块:

copy模块: src=/dir/file dest=/dir/

file模块:

cron模块:

group模块:

user模块:

yum模块:

service模块:

script模块:

ping模块:

command模块:

raw模块:

get_url模块:

synchronize模块:


剩余所有模块请参考ansible官网:

http://docs.ansible.com/ansible/list_of_all_modules.html

playbook书写规范:

http://docs.ansible.com/ansible/playbooks_intro.html

本文出自 “ignatius的博客” 博客,请务必保留此出处http://ignatius.blog.51cto.com/10028892/1882312

ansible使用笔记(二)常用命令使用及常用模块简介

...用命令使用二、双引号""单引号\'\'对执行结果的影响三、ansible-console工具四、ansible常用模块一、常用命令使用前面有提到过ansible的常用的命令和使用列出要执行主机ansibleall--list-hosts批量检测主机ansibleall-mping-kansible主机集合-m模... 查看详情

ansible概述及常用命令模块(代码片段)

Ansible概述及常用命令模块一、Ansible概述特点二、部署ansible1.使用yum安装epel源和ansible2.配置主机清单3.配置密钥对验证三、ansible常用命令行模块1.command模块2.shell模块3.cron模块4.user模块5.group模块6.copy模块7.file模块8.hostname模块9.ping... 查看详情

ansible概述及常用命令模块(代码片段)

Ansible概述及常用命令模块一、Ansible概述特点二、部署ansible1.使用yum安装epel源和ansible2.配置主机清单3.配置密钥对验证三、ansible常用命令行模块1.command模块2.shell模块3.cron模块4.user模块5.group模块6.copy模块7.file模块8.hostname模块9.ping... 查看详情

ansible自动化运维详解ansible管理方式常用参数及常用模块(代码片段)

文章目录ansible自动化运维详解(二)ansible管理方式、常用参数及常用模块一、ansible实现管理的方式二、ansible命令常用参数三、ansible基本颜色代表的信息四、ansible常用模块(1)4.1、command4.2、shell4.3、script4.4、cop... 查看详情

ansible自动化运维之ansible命令运行方式及常用参数和常用模块(代码片段)

Ansible常用模块ansible实现管理的方式演示环境Ad-Hoc执行方式获得帮助ansible命令运行方式及常用参数ansible输出不同颜色含义ansible中的常用模块1.command2.shell3.script4.copy5.fetch6.file7.archive8.unarchive9.hostname10.cron11.yum_repository12.dnf/yum13.s 查看详情

ansible命令应用之常用模块(持续更新中)(代码片段)

上一篇博客中主要介绍了Ansible概述及Ansible部署,详见以下链接自动化运维之Ansible概述及Ansible部署请添加链接描述本篇将介绍Ansible命令应用之常用模块,以实例的形式进行演示。Ansible可用参数-v:输出详细信息(可以使用多个v... 查看详情

ansible使用一(ansible的安装及ansible常用模块的使用)(代码片段)

1、ansible概述        Ansible是一款基于Python开发的自动化运维工具,它不需要安装客户端,使用SSH进行通信,同时可支持系统账号认证或秘钥认证,也支持windows客户端。Ansible主要组成部分:  ... 查看详情

ansiblead-hoc常用命令(代码片段)

AnsibleAd-Hoc常用命令Ansible可以通过命令行形式使用它的模块,Ansible自带了很多模块,可以直接使用这些模块。目前Ansible已经自带了259个模块,可以通过ansible-doc-l显示所有自带的模块,也可以通过ansible-doc-s模块名查看模块的介绍... 查看详情

ansible常用模块详解(代码片段)

Ansible可以使用命令行方式进行自动化管理,且ansible的命令行管理工具都是由一系列模块、参数支持的,我们可以通过ansible-doc工具查看模块帮助信息。本篇博文将详细讲述ansible模块功能及操作。Ansible命令参数:-v:输出详细信... 查看详情

ansiblead-hoc命令集与常用模块(代码片段)

目录一、AnsibleAd-Hoc命令集1Ad-hoc使用场景2Ansible的并发特性3Ansible-doc用法4ansible命令运行方式及常用参数5ansible的基本颜色代表6ansible中的常用模块command模块shell模块script模块copy模块fetch模块unarchive模块archive模块hostname模块cron模块y... 查看详情

ansible的安装配置及常用模块介绍(代码片段)

Ansible的安装、配置及常用模块介绍 ansible安装方式1、ansible安装常用两种方式,yum安装和pip程序安装这里提供二种安装方式,任选一种即可:1、使用yum安装yuminstallepel-release-yyuminstallansible–y2、使用pip(python的包管理模块)安... 查看详情

详解ansible服务常用命令模块(代码片段)

ansible可以使用命令行方式进行自动化管理,基本语法如下:ansible主机名-m模块名称-a模块特有参数ansible的命令行管理工具都是由一系列模块、参数所支持的,可以在命令后面加上-h或--help获取帮助。如使用ansible-doc-h或者ansible-doc... 查看详情

ansible自动化运维详解ansible管理方式常用参数及常用模块(代码片段)

文章目录ansible自动化运维详解(二)ansible管理方式、常用参数及常用模块一、ansible实现管理的方式二、ansible命令常用参数三、ansible基本颜色代表的信息四、ansible常用模块(1)4.1、command4.2、shell4.3、script4.4、cop... 查看详情

ansible自动化运维详解ansible管理方式常用参数及常用模块(代码片段)

文章目录ansible自动化运维详解(二)ansible管理方式、常用参数及常用模块一、ansible实现管理的方式二、ansible命令常用参数三、ansible基本颜色代表的信息四、ansible常用模块(1)4.1、command4.2、shell4.3、script4.4、cop... 查看详情

ansiblead-hoc命令集与常用模块(代码片段)

目录一、AnsibleAd-Hoc命令集1Ad-hoc使用场景2Ansible的并发特性3Ansible-doc用法4ansible命令运行方式及常用参数5ansible的基本颜色代表6ansible中的常用模块command模块shell模块script模块copy模块fetch模块unarchive模块archive模块hostname模块cron模块y... 查看详情

ansiblead-hoc命令集与常用模块(代码片段)

目录一、AnsibleAd-Hoc命令集1Ad-hoc使用场景2Ansible的并发特性3Ansible-doc用法4ansible命令运行方式及常用参数5ansible的基本颜色代表6ansible中的常用模块command模块shell模块script模块copy模块fetch模块unarchive模块archive模块hostname模块cron模块y... 查看详情

ansible的安装及常用模块

简介Ansible基于Python语言实现,由Paramiko和PyYAML两个关键模块构建。Ansible特点:1、部署简单,只需在主控端部署Ansible环境,被控端无需做任何操作。2、默认使用SSH(SecureShell)协议对设备进行管理。3、主从集中化管理。4、配置... 查看详情

ansible的入门及常见模块总结实战(代码片段)

Ansible帮助获取:?ansible-doc-s模块名##查看指定模块的帮助信息?ansible-doc-l##查看支持的所有模块常用模块:模块名用途file文件管理,创建文件、目录或链接文件copy/synchronize用于传输文件或目录,对于copy传输慢建议采用synchronize(r... 查看详情