文档章节

ansible

jk409
 jk409
发布于 2014/08/03 17:03
字数 402
阅读 363
收藏 1
---
- hosts: test
  remote_user: root
  vars:
    software:
      - ntp
      - lrzsz
      
  tasks:
  - name: install haproxy
    yum: name=haproxy  state=present
      
  tasks:
  - name: install ntp and lrzsz
    yum: name={{item}}  state=present
    with_items:
     - '{{software}}'
    tags: install-soft

  - name: ntp update
    command: ntpdate -u pool.ntp.org

  - name: install python-selinux
    yum: name=libselinux-python  state=present
    tags: libselinux-python    
    
  - name: copy js2 file
    template: src=/root/amh.js  dest=/root/amh.sh  owner=root group=root mode=0755
    tags: copy-js2

  - name: install AMH4.2
    shell: /root/amh.sh >> /dev/null
    tags: install-amh
#ansible-playbook -i ./hosts  ./s.yml --tags install-soft 
#ansible-playbook -i ./hosts  ./s.yml --tags libselinux-python   可以单独安装某一块

  - name: service haproxy start
    service: name=haproxy state=started
#  - service: name=haproxy state=started  #(同上面的效果一致)
  - name: haproxy stopped
    service: name=haproxy state=stopped

  tasks:
  - name: copy file
  #注意要安装的否则报错yum install -y libselinux-python
    copy: src=/root/test.sh  dest=/root/test
    
  - name: shell script
    shell: tt.sh >> ./t.log
    
  - raw: yum -y install python-simplejson

限制10个fork并发执行

#ansible-playbook user.yml -f  10
============================================================================
ansible安装:
centos6
wget http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install   ansible

ubuntu:
#apt-get  install ansible

#pip install ansible
cat /etc/ansible/hosts
[test]
# 配置密码登陆,需要ansible本机安装sshpass
192.168.213.135 ansible_ssh_user=root ansible_ssh_pass=root
[zabbix]
# 密钥登陆
172.17.0.2:49154 ansible_ssh_user=root
172.17.0.4:49155 ansible_ssh_user=root
[local]
127.0.0.1
....
....
#----------------------------------------------
#ansible host-pattern -m 模块 -a 命令
ansible localhost -m ping  #ping组local
#ansible test -a "local"   #测试local组
#ansible all -a "ntpdate 172.16.0.100" 
#ansible all -m common -a "ntpdate 172.16.0.100" #默认使用common模块,所有更新时间
#ansible all   -m yum -a “name=http state=present" #yum安装软件
#ansible all   -m yum -a “name=http state=started enabled=yes" 启动服务
#ansible local -m apt -a ‘name=gcc state=present’  #apt安装软件
#ansible local -m shell -a ‘uptime’  #执行shell命令
#ansible local -m raw -a ‘uptime | wc -l ’  #支持管道,类似shell
#ansible local -m copy -a “src=/tmp/server dest=/tmp/server” #拷贝文件
#ansible local -m file -a “dest=/tmp/server mode=755 owner=root group=root”  #设置文件属性



© 著作权归作者所有

共有 人打赏支持
jk409
粉丝 20
博文 159
码字总数 38443
作品 0
深圳
后端工程师
私信 提问
centos7 ansible yum安装web软件

一、网站拓扑 ansible主机inventory的情况: # cat ansible_inventory.txt [front] 10.11.7.224 ansibleconnection=ssh ansiblesshuser=root ansiblessh_pass=xuAK 10.11.5.209 ansibleconn......

youkoudiancom
2017/04/15
0
0
自动化运维工具 Ansible

学习Ansible的系列文章 Ansible 介绍 Ansible 架构 Ansible 安装 Ansible 配置文件及参数 Ansible 常用模块 Ansible playbook 1. Ansible 介绍 Ansible 是一个配置管理和应用部署工具,只需要...

行者阿难
10/07
0
0
自动化运维ansible的介绍

Ansible的概念: ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 ...

Dysunshine
06/26
0
0
Ansible权威指南笔记(粗略)

# 在托管节点上安装 python 解释器 ansible myhost --sudo -m raw -a "yum install -y python2 python-simplejson" # 各个平台上安装 ansible http://www.ansible.com.cn/docs/intro_install......

sktj
01/10
0
0
ansible hosts文件详解

# This is the default ansible 'hosts' file. # # It should live in /etc/ansible/hosts # # - Comments begin with the '#' character # - Blank lines are ignored # - Groups of hosts ......

kan1one
2017/07/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

docker部署springboot项目

安装docker 菜鸟教程 springboot项目 maven依赖 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001......

yimingkeji
今天
10
0
ios多个target

1.建立3个target,分别为heroone,heroone test,heroone dev;分别为正式环境,test环境,dev环境 2.注意取消掉autocreate以防止名字不对,分别以Duplicate的方式建立另外两个scheme 3.创建...

HeroHY
今天
6
0
php获取客户端IP

php获取客户端IP 首先先阅读关于IP真实性安全的文章:如何正確的取得使用者 IP? 「任何從客戶端取得的資料都是不可信任的!」 HTTP_CLIENT_IP头是有的,但未成标准,不一定服务器都实现。 ...

DrChenXX
昨天
0
0
. The valid characters are defined in RFC 7230 and RFC 问题

通过这里的回答,我们可以知道: Tomcat在 7.0.73, 8.0.39, 8.5.7 版本后,添加了对于http头的验证。 具体来说,就是添加了些规则去限制HTTP头的规范性 参考这里 具体来说: org.apache.tom...

west_coast
昨天
1
0
刷leetcode第704题-二分查找

今天双十一买的算法书到货了,路上刷到有人说的这个题,借(chao)鉴(xi)一下别人的思路,这个是C++标准库里面的经典方法,思路精巧,优雅好品味 int search(int* nums, int numsSize, in...

锟斤拷烫烫烫
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部