技巧

cron计划任务模块的使用

tasks:
- cron: name="check dirs" hour="5,2" job="ls -alh > /dev/null"
- name: create {{ user }} on web                             
  user: name="{{ user }}"

执行可选择的tag

ansible-playbook test2.yml --tags="play1,play3" 

跳过执行的tag

ansible-playbook site.yml -i hosts  -c ssh --skip-tags="common,jdk"

开启路由转发功能

- sysctl: name="net.ipv4.ip_forward" value=1 sysctl_set=yes

创建ssh key

user: name=jsmith generate_ssh_key=yes ssh_key_bits=2048

添加一个用户,shell环境指定到/bin/bash 

- user: name=james shell=/bin/bash groups=admins,developers append=yes

删除一个用户

- user: name=johnd state=absent remove=yes

动态添加host

add host to group 'just_created' with variable foo=42
- add_host: name={{ ip_from_ec2 }} groups=just_created foo=42

add a host with a non-standard port local to your machines
- add_host: name={{ new_ip }}:{{ new_port }}

add a host alias that we reach through a tunnel
- add_host: hostname={{ new_ip }}
            ansible_ssh_host={{ inventory_hostname }}
            ansible_ssh_port={{ new_port }}

单个执行一条命令

ansible -i ~/hosts all -a 'who'

linux下安装部署

http://haohaozhang.blog.51cto.com/9176600/1610499


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值