ansible安装测试
# yum install ansible
ansible mysqldb -m user -a 'name=ansible state=present' ----创建用户ansible
ansible mysqldb -m raw -a 'echo 123456|passwd --stdin ansible' ----修改密码为123456
===============================================
copy模块:
目的:把主控端/root目录下的'1.txt'文件拷贝到到指定节点上
file模块:
目的:更改指定节点上/tmp/t.sh的权限为755,属主和属组为root
命令:
# ansible mysqldb -m file -a "dest=/tmp/1.txt mode=755 owner=root group=root"
group模块:
目的:在所有节点上创建一个组名为nolinux,gid为2014的组
命令:
ansible mysqldb -m group -a 'gid=2014 name=nolinux'
ansible mysqldb -m group -a 'name=nolinux state=absent remove=yes'
user模块:
目的:在指定节点上创建一个用户名为nolinux,组为nolinux的用户
命令:
添加用户:
# ansible mysqldb -m user -a 'name=nolinux groups=nolinux state=present'
# ansible mysqldb -a 'id nolinux'
删除用户:
# ansible mysqldb -m user -a 'name=nolinux state=absent remove=yes'
# ansible mysqldb -a 'id nolinux'
------------------------------------------------------------------------
ansible mysqldb -m user -a 'name=ansible state=present' ----创建用户ansible
ansible mysqldb -m raw -a 'echo 123456|passwd --stdin ansible' ----修改密码为123456
------------------------------------------------------------------------
yum模块:
目的:在指定节点上安装 lrzsz 服务
命令:
# ansible mysqldb -m yum -a "state=present name=lrzsz"
service模块:
目的:启动指定节点上的 puppet 服务,并让其开机自启动
命令:
# ansible mysqldb -m service -a 'name=puppet state=restarted enabled=yes'
script模块:
目的:在指定节点上执行/root/a.sh脚本(该脚本是在ansible控制节点上的)
命令:ansible mysqldb -m script -a '/root/a.sh
raw模块:
目的:在10.1.1.113节点上运行hostname命令
命令:ansible 10.1.1.113 -m raw-a 'hostname|tee'
get_url模块:
目的:将http://10.1.1.116/favicon.ico文件下载到指定节点的/tmp目录下
命令:ansible 10.1.1.113 -m get_url -a 'url=http://10.1.1.116/favicon.ico dest=/tmp'
synchronize模块:
目的:将主控方/root/a目录推送到指定节点的/tmp目录下
命令:ansible 10.1.1.113 -m synchronize -a 'src=/root/a dest=/tmp/ compress=yes'
执行效果:
delete=yes 使两边的内容一样(即以推送方为主)
compress=yes 开启压缩,默认为开启
--exclude=.git 忽略同步.git结尾的文件
最新文章
- UNITY自带的PACKAGE的UTILITY 里面有一个自带的FPS COUNTER
- cocos2d-js 学习笔记 --安装调试(1)
- centos7 docker redis
- Codeforces Round #244 (Div. 2) A. Police Recruits
- request.querystring和request.form、session的区别
- Beaglebone Black – 智能家居控制系统 LAS - 插座组装
- DeviceIoControl
- [wikioi2144]砝码称重2(另类的dfs)
- java基础回顾(四)——锁机制
- 将OutLook.exe注册为服务,让其一直保持开启状态
- Ztree使用
- servlet中filter(过滤器)的学习使用
- 格式化用jad反编译混淆过的代码,能去大部分错误 (zhuanzai)
- Windows Azure 安全最佳实践 - 第 6 部分:Azure 服务如何扩展应用程序安全性
- 怎么取消ie浏览器body与html的间隙
- Python进阶---面向对象第二弹
- ●BZOJ 4698 Sdoi2008 Sandy的卡片
- Nodejs 模块查找机制还不错(从当前目录开始逐级向上查找node_modules)
- gPRC学习笔记
- 43)django-用户认证,授权,自定义用户认证
热门文章
- STA之Concepts (2)
- java 基础学习笔记 - 安装
- 第五届蓝桥杯校内选拔第七题_(树型dp)
- Nuxt.js使用详解
- gym101673G. A Question of Ingestion (DP)
- 批量生成随机字符串并保存到excel
- [Algorithm] 6. Merge Two Sorted Arrays
- Python学习-if条件语句
- CSC
- [bzoj1878][SDOI2009][HH的项链] (莫队算法)