ansible-playbook入门实例解析

[[email protected] tlsit]# ansible-playbook a.yml 

PLAY [test] ********************************************************************************************************************************************************************************************************************

TASK [Gathering Facts] *********************************************************************************************************************************************************************************************************
ok: [10.0.3.46]

TASK [user] ********************************************************************************************************************************************************************************************************************
changed: [10.0.3.46]

PLAY RECAP *********************************************************************************************************************************************************************************************************************
10.0.3.46                  : ok=2    changed=1    unreachable=0    failed=0   

[[email protected] tlsit]# cat a.yml
---               #首行顶格开始,注意不能混用空格和tab键,注意格式的对齐(我这里使用的是两个空格)
- name: test      #起一个名字?
  hosts: slave     #主机名
  user: root         #远程登录用户
  vars:                 #相当于标志开始定义变量
    - user: test      #-是指另起一行的标志(不敢肯定),定义user的值为test,引用变量用{{vars}}
  tasks:                 #指定要运行的任务
    - user: name="{{ user }}"   #引用变量user
[[email protected] tlsit]#

  

[[email protected] tlsit]# ls
a.retry  a.yml  slave  slave.yml  slave.yml_bak  test.yml
[[email protected] tlsit]# cd ..
[[email protected] roles]# ls
tlsit
[[email protected] roles]# cd ..
[[email protected] ansible]# ls
ansible.cfg  hosts  roles
[[email protected] ansible]# cat hosts
[master]       #这个是本机
10.0.3.66]
[slave]          #这个是我要控制的主机
10.0.3.46
[[email protected] ansible]#

(注意:需要设置本机到被控制主机的ssh免秘钥登录,执行ssh-keygen   && ssh-copy-id [email protected]即可,测试是否成功,只需要在本机ssh [email protected],如果没有提示输入密码就已经登录上去了,说明设置成功)  

效果(说实在,我还不知道,为什么就会自动创建test用户了,只能简单了解yml文件的大概意思)

原文地址:https://www.cnblogs.com/biaopei/p/8566225.html

时间: 2024-10-11 14:57:28

ansible-playbook入门实例解析的相关文章

Nhibernate系列学习之(一) ORM and Nhibernate入门实例解析

最近框架项目需要,数据层想使用Nhibernate,代替传统的sql语句的写法,更加使用面向对象的思维来维护实体与数据库的这层关系映射(ORM),好在之前接触过Java时学习使用了Hibernate,先来了解ORM.    什么是ORM? 对象-关系映射(Object/Relation Mapping,简称ORM),是随着面向对象的软件开发方法发展而产生的.面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统.对象和关系数据是业务

SoapUI简介和入门实例解析

SoapUI简介 SoapUI是一个开源测试工具,通过soap/http来检查.调用.实现Web Service的功能/负载/符合性测试.该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用. SoapUI是一个自由和开放源码的跨平台功能测试解决方案.通过一个易于使用的图形界面和企业级功能,SoapUI让您轻松, 快速创建和执行自动化功能.回归.合规和负载测试.在一个测试环境,SoapUI提供完整的测试覆盖,并支持所

Python+Django+Ansible Playbook自动化运维项目实战

Python+Django+Ansible Playbook自动化运维项目实战网盘地址:https://pan.baidu.com/s/1bZ1Ju0mld3KLZawdxZ7m6Q 密码: 5k9x备用地址(腾讯微云):https://share.weiyun.com/5E7aUWv 密码:wzfdrn 本课程将带你从项目实践角度出发,围绕自动化资产扫描和发现.Ansible自动化任务执行的内容展开,让运维更简单.更高效,Hold住高薪! 适合人群:如果你是一位运维党,对Python运维自动化

Ansible 清单与命令解析(2)

title: Ansible 清单与命令解析(2) date: 2018-12-01 10:54:14 tags: Ansible categories: Ansible copyright: true --- Ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置.批量程序部署.批量运行命令等功能,ansible是基于模块工作的,本身没有批量部署的能力,真正具有批量部署的是a

ansible playbook 详解

上篇文章介绍了 ansible 的安装配置及实例:http://msiyuetian.blog.51cto.com/8637744/1748143 下面这篇文章主要介绍 ansible 的 playbook 详解,playbook 就是相当于把模块或函数写入到配置文件里面,然后我们执行该配置文件来达到远程运维自动化的目的. 一.playbook的简单使用 1.创建文件实例 1)编辑配置文件 [[email protected] ~]# cd /etc/ansible/ [[email prote

Ansible API 2.0解析

import json from collections import namedtuple from ansible.parsing.dataloader import DataLoader from ansible.vars import VariableManager from ansible.inventory import Inventory from ansible.playbook.play import Play from ansible.executor.task_queue_

React 入门实例教程

React 入门实例教程 作者: 阮一峰 日期: 2015年3月31日 现在最热门的前端框架,毫无疑问是 React . 上周,基于 React 的 React Native 发布,结果一天之内,就获得了 5000 颗星,受瞩目程度可见一斑. React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站.做出来以后,发现这套东西很好用,就在2013年5月开源了. 由于 React 的

freemarker入门实例与源码研究准备工作

首先去freemarker官网下载源码jar包,本文是基于freemarker-2.3.21.tar.gz进行研究的.解压源码包,找到freemarker的源码部分导入eclipse工程中.需要注意的是:freemarker的ftl文件解析使用javacc实现的,所以源码中没有解析类(FMParse.java).要想研究freemarker源码,往往还需要引入freemarker.jar(含有FMParse.class),否则源码会出现编译问题.另外,还需要引入的jar包有:commons-lo

【React】入门实例

React 可以灵活的应用在各种各样的项目中.你可以用它来创建新的应用程序,你也可以逐步引用而不改变现有的代码库. React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站.做出来以后,发现这套东西很好用,就在2013年5月开源了. 你可以直接访问 官方文档,从怎么安装React开始学习,也可以看看 React 入门实例教程 这篇文章,笔者就是通过这篇文章入门的. 言归正传,你可