文档章节

ansible

jk409
 jk409
发布于 2014/08/03 17:03
字数 402
阅读 361
收藏 1
点赞 0
评论 0
---
- 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是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 ...

Dysunshine
06/26
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
自动化运维工具之ansible

一、什么样的情形需要批量部署 1、操作系统的安装 常见的有collber,red hat satelite(redhat)系统专用。 2、操作系统的配置 常见的有cfengine,puppet,chef,func。其中puppet最受欢迎 3、批量...

5431039
2016/04/13
0
0
使用Ansible+实现Windows自动化运维

一:Ansible 简介 AUTOMATION FOR EVERYONE (摘自Ansible官网),自行理解其中意思,Ansible是一款自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fab...

喊我小赵b
2017/04/21
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
06/26
0
0
Ansible 的命令行工具--Ansible Galaxy

Ansible Galaxy是Ansible的官方社区中心,用于共享Ansible角色。一个角色是Ansible构建自动化内容的方式以及让它可复用。角色一般用于基于主机构建服务的场景中,但也可以是用于构建守护进程...

匿名
2016/10/12
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

告警系统主脚本、告警系统配置文件、告警系统监控项目

告警系统主脚本 为方便需要,所有的shell脚本放到 /usr/local/sbin/ 目录下 切换到 /usr/local/sbin/ 目录下,创建告警系统脚本 #!/bin/bash#Written by aming.# 是否发送邮件的开关(1表...

Zhouliang6
8分钟前
1
0
不要再问我跨域的问题了

原文链接:web.jobbole.com 【RTC实时互联网大会 限时免费 马上报名】www.bagevent.com 写下这篇文章后我想,要不以后就把这种基础的常见知识都归到这个“不要再问我XX的问题”,形成一系列内...

阿K1225
9分钟前
0
0
Tomcat配置虚拟路径

<?xml version="1.0" encoding="UTF-8"?> <Context docBase="/data/dispute_https/headPortrait/" path="/headPortrait" reloadable="true"/> <!-- 该文件名为headPortrait.xml,放在${tomca......

Helios51
11分钟前
0
0
开源PaaS Rainbond 3.6.1 Released

本次3.6.1版本更新,重点修复了3.6.0版本部分情况下会出现的BUG,同时改进了内部市场、参数验证、历史消息等功能,详细更新记录如下—— 3.6.1 功能改进 云帮初次使用跳转至注册页面 消息添加...

好雨云帮
11分钟前
0
0
Unsupported major.minor version 52.0

执行代码的jdk版本 低于 编译的jdk版本 其中52.0 对应的就是 jdk1.8版本。

@林文龙
11分钟前
0
0
聊聊spring cloud的AbstractLoadBalancingClient

序 本文主要研究一下spring cloud的AbstractLoadBalancingClient AbstractLoadBalancingClient spring-cloud-netflix-ribbon-2.0.0.RELEASE-sources.jar!/org/springframework/cloud/netfli......

go4it
13分钟前
0
0
博客改版通知

先上博客地址 --> http://metaphors.name 最近将博客从 Jekyll 迁到了 Hexo,所以简书、开源中国、博客园、CSDN文章中的的部分图片丢了,原文链接也不可用了,不过没关系,原文链接都会转到博...

Metaphors
13分钟前
0
0
vue基础知识练习

一、Hello World <div id="itany">{{msg}} <!-- 两对大括号{{}}称为模板,用来进行数据的绑定显示在页面中 --> </div><script src="js/vue.js"></script><script>var vm=new Vue({......

一个yuanbeth
17分钟前
0
0
spring @Transactional注解参数详解

原文:事物注解方式: @Transactional 当标于类前时, 标示类中所有方法都进行事物处理 , 例子: 1 @Transactional public class TestServiceBean implements TestService {} 当类中某些方法不需...

binhu
19分钟前
0
0
CORS 跨域实践

本文首发于个人微信公众号《andyqian》,期待你的关注~ 前言 系统通常都是由单体应用逐渐演化而来,演化成为前后端分离的分布式应用。在享受分布式系统带来的诸多好处之时,随之而来的也有不...

andyqian
27分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部