ansible 基本命令使用

直接搬砖:

ansible 安装很简单   pip install  ansible 搞定

通常第一个命令是

ansible  all -m ping

执行命令

ansible -i  all  -a ‘pwd‘     ---很随意随便执行命令喽

ansible -i/etc/ansible/hosts all -m shell -a ‘uptime‘

ansible -i/etc/ansible/hosts all -m command -a ‘uptime‘

ansible -i  all  -m scripts -a ‘script. --scripts 模块  执行本地文件script.sh到远程主机

ansible -i  all   -m copy -a ‘src=/tmp/a  dest=/tmp/b   owner=root group=root mode=644"

--- copy 模块复制文件使用,很霸气  感觉跟rsync 很像

ansible-doc -l  更多功能模块信息可以通过doc进行查看

ansible-playbook  使用

  1. # cat nginx_create_user.yml
  2. - name: create nginx_user
  3. hosts: all
  4. user: root
  5. gather_facts: false
  6. vars:
  7. - user: "nginx"
  8. tasks:
  9. - name: create  nginx_user
  10. user: name="{{ user }}"

ansible-playbook  nginx_create_user.yml 执行即可

上面的playbook 实现的功能是新增一个用户:

name:就是在执行的过程中显示一个变量信息 ;

hosts: hosts中的分组信息 指定主机进行操作;

user: 远程主机登录的用户名;

gather_facts :  获取主机信息

vars :    变量声明;

task: 具体的任务信息,

-name: 跟上面的一样输出使用

user:    用户变量实际的值 需要在这里传递

累了 休息一下, 稍后再续....

有时候复制代码到vim中总是不合心意  格式化一下呗

1,gg 跳转到第一行

2,shift+v 转到可视模式

3,shift+g 全选

4,按下神奇的 =

奇迹发生了,也可能是悲剧的酿成.......

声明: 我是互联网搬运工   很多信息均搜罗来自互联网.如有涉及到个人版权问题. 请联系鄙人    第一时间"拆墙"

时间: 2024-10-19 11:09:20

ansible 基本命令使用的相关文章

ansible基本命令

1. ping 用来检查目标主机是否在线 ansible webserver -m ping2. yum yum 模块用来在CentOS系统上使用yum命令安装软件包 name 指定安装包的名字 state: latest 安装最新版 present默认安装 installed安装 absent卸载 eg: ansible webservers -m yum -a 'name=httpd state=latest'3. command 模块用来执行系统命令,但是不支持shell下的特殊符号 an

ansible安装及使用

一.ansible介绍 1.ansible ansible是新出现的自动化运维工具,基于Python研发.糅合了众多老牌运维工具的优点实现了批量操作系统配置.批量程序的部署.批量运行命令等功能.仅需在管理工作站上安装ansible程序配置被管控主机的IP信息,被管控的主机无客户端.ansible应用程序存在于epel(第三方社区)源,依赖于很多python组件.主要包括: (1).连接插件connection plugins:负责和被监控端实现通信: (2).host inventory:指定操

centos7.3 安装ansible

1.ansible介绍 ansible是新出现的自动化运维工具,基于Python研发.糅合了众多老牌运维工具的优点实现了批量操作系统配置.批量程序的部署.批量运行命令等功能.仅需在管理工作站上安装ansible程序配置被管控主机的IP信息,被管控的主机无客户端.ansible应用程序存在于epel(第三方社区)源,依赖于很多python组件.主要包括: (1).连接插件connection plugins:负责和被监控端实现通信: (2).host inventory:指定操作的主机,是一个配置

【原创】Centos使用ansible(一)

目录 使用ansible发布公钥 使用ansible分组执行命令 ansible基本命令 ansbile配置文件详解 一.使用ansible发布公钥 1.0 生成秘钥对 1.生成命令 ssh-keygen -t rsa # 推送单个公钥到远程机器ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]<IP> 2.验证 ll .ssh/ total 8 -rw-------. 1 root root 2610 Feb 4 01:20 id_rsa -

SaltStack安装,添加主机,基本命令

为什么选择SaltStack: 可管理主机种类多样化,如Windows,Linux 使用Python开发,对于了解Python用户进行二次开发简单 部署方便(相对于Ansible复杂,但客户端安装部署相对非常简单了) 扩展性强 并处理能力强 强大的模块功能,具有很多已有模块可以处理日常自动化运维与复杂自动化运维 官文文档,以及社区文档丰富 强大的API功能 前言: 自动化运维的前提首先是标准化,如果对服务器部署,系统应用部署,系统管理没有一定的标准来支撑那么不管使用任何的自动化运维工具都是无法实

ansible + jenkins + 邮件 ---转

ansible 的一种结合 jenkins,zodiac的使用方法. 转至元数据结尾 创建: 王传成,最新修改: 2分钟以前 转至元数据起始 基础知识介绍 1 什么是ansible ansible 是一种自动化运维工具 , 基于Python研发 . 糅合了众多老牌运维工具的优点实现了批量操作系统配置.批量部署.批量运行命令等功能. 仅需在管理工作站上安装 ansible 程序配置被管控主机的 IP 信息,被管控的主机无客户端. ansible 应用程序存在于 epel( 第三方社区 ) 源,依赖

ansible+ssh自动化运维

章节介绍一.ansible是个什么东西呢? 二.ansible有如下优点: 三.ansible安装 四.ansibl 语法格式: 五.ansible帮助模块: 六.ansible参数详细介绍 七.ANSIBLE 剧本(PLAYBOOKS)功能 一.ansible是个什么东西呢? 官方的title是"Ansible isSimple IT Automation"--简单的自动化IT工具. 这个工具的目标有这么几项:让我们自动化部署APP:自动化管理配置项:自动化的持续交付:自动化的(AW

自动化工具-ansible服务部署与使用

1.前言 1.1ansible软件介绍 python 语言是运维人员必须会的语言 ansible 是一个基于python 开发的自动化运维工具 其功能实现基于ssh远程连接服务 ansible 可以实现批量系统配置,批量软件部署,批量文件拷贝,批量运行命令等功能 除了ansible之外,还有saltstack 等批量管理软件 1.2ansible软件特点: 不需要单独安装客户端(no agents),基于系统自带的sshd服务,sshd就相当于ansible的客户端 不需要服务端(no seve

Ansible 批量部署平台

Ansible 介绍以及基本命令 Ansible 简介:Ansible 和目前市面上一些其他的项目管理工具有很大的不同,它的设计初衷就是为了更方便.快捷的进行配置管理.它易于安装和实用,语法也非常简单易学.可以使用 Ansible 将平常复杂的配置工作变得简单.更加标准化和更容易控制.Ansible 只需要在一台普通的服务器上运行即可,不需要在被管控的服务器上安装客户端,因为它是基于 SSH 的.Linux 服务器离不开 SSH,所以 Ansible 不需要为配置工作添加额外的支持,可通过命令行