文档章节

ansible

jk409
 jk409
发布于 2014/08/03 17:03
字数 402
阅读 364
收藏 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
粉丝 21
博文 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
在 CentOS 7 中安装并使用自动化工具 Ansible

Ansible是一款为类Unix系统开发的自由开源的配置和自动化工具。它用Python写成,类似于Chef和Puppet,但是有一个不同和优点是我们不需要在节点中安装任何客户端。它使用SSH来和节点进行通信。...

酱醋茶丶
2015/10/14
210
0
ansible之setup模块常用的信息

ansible的setup模块非常好用,但给出的信息十分全面,有时候我们并不需要全部的信息。 过滤出指定的信息:例->ansible all -m setup -a "filter=ansibleosfamily" ansibleallipv4_addresses...

weilovepan520
2017/09/03
0
0
利用ansible做线上的简单更新发布

说明: 系统为CentOS6.5 manager 192.168.10.1 web1 192.168.10.2 web2 192.168.10.3 安装ansible wget http://mirrors.zju.edu.cn/epel/6/x86_64/epel-release-6-8.noarch.rpmrpm -ivh epel......

bbotte
2015/01/15
0
0
ansible hosts文件详解

ansible hosts文件详解 # This is the default ansible 'hosts' file. # # It should live in /etc/ansible/hosts # # - Comments begin with the '#' character # - Blank lines are ignor......

kan1one
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 白掌柜说了卖货不卖身

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @爱漫爱 :这是一场修行分享羽肿的单曲《Moony》 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :开不开心? 开心呀, 我又不爱睡懒觉…...

小小编辑
今天
7
0
大数据教程(11.7)hadoop2.9.1平台上仓库工具hive1.2.2搭建

上一篇文章介绍了hive2.3.4的搭建,然而这个版本已经不能稳定的支持mapreduce程序。本篇博主将分享hive1.2.2工具搭建全过程。先说明:本节就直接在上一节的hadoop环境中搭建了! 一、下载apa...

em_aaron
今天
2
0
开始看《JSP&Servlet学习笔记》

1:WEB应用简介。其中1.2.1对Web容器的工作流程写得不错 2:编写Servlet。搞清楚了Java的Web目录结构,以及Web.xml的一些配置作用。特别是讲了@WebServlet标签 3:请求与响应。更细致的讲了从...

max佩恩
今天
4
0
mysql分区功能详细介绍,以及实例

一,什么是数据库分区 前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可...

吴伟祥
今天
3
0
SQL语句查询

1.1 排序 通过order by语句,可以将查询出的结果进行排序。放置在select语句的最后。 格式: SELECT * FROM 表名 ORDER BY 排序字段ASC|DESC; ASC 升序 (默认) DESC 降序 1.查询所有商品信息,...

stars永恒
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部