文档章节

ansible

jk409
 jk409
发布于 2014/08/03 17:03
字数 402
阅读 362
收藏 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是新出现的自动化运维工具,基于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

没有更多内容

加载失败,请刷新页面

加载更多

在Debian 9系统上安装Mysql数据库的方法教程

前言 看到题目大家应都会想,在 Debian 9 上安装 Mysql?那不是很简单的事儿吗?直接 sudo apt install mysql-server 不就行了吗? 没想到遇到了几个之前没遇到的问题,耽误了不少时间。 原来...

临江仙卜算子
54分钟前
4
1
从web实时通信讲H5 WebSocket

通常我们打开一个浏览器访问网页时,都会向页面所在的服务器发送一个HTTP请求,然后web服务器确认请求并向浏览器做出响应。简单的说,就是一个请求对应的一个响应。然而这种方法对许多的应用...

Code辉
今天
4
0
Sharding-Sphere自动化执行引擎

Q: 什么叫"自动化执行引擎"? A: 一条SQL的生命周期是:从客户端发起、经过Sharding-Sphere处理、再到底层数据库执行消化。而在Sharding-Sphere里过程则是:SQL解析-->SQL优化-->SQL路由-->...

xiaomin0322
今天
2
0
单模块中ReentrantLock的使用

背景 在单模块应用中,对同一个请求,需要进行同步。注意ReentrantLock的使用场景: 同一个线程中 同一个请求 RestController @RestControllerpublic class Controller {private final Re...

亚林瓜子
今天
2
0
Linux 4.1内核热补丁成功实践

好久不见的干货重现江湖!今日的内容是基于UCloud运维同学反馈的个别宿主机上存在进程CPU峰值使用率异常现象问题进行的相关阐述。本文详细介绍了该问题的完整分析思路和用热补丁的方式成功解...

UCloudTech
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部