ansible_playbook


– hosts: all
remote_user: root

vars:
ports:
-81
-82
-83

vars:
ports:
– listen_port: 81
– listen_port: 82
– listen_port: 83

vars:
ports:
– web1:
port: 81
#name: web1.mnixiao.com
rootdir: /root/web1
– web2:
port: 82
name: web2.mnixiao.com
rootdir: /root/web2
– web3:
port: 83
#name: web3.mnixiao.com
rootdir: /root/web3

vars_files:
– vars.yml

vars:
– haha:
xixi: ni111
hehe: xiao222
– pipi:
jj: dajj
qq: xiaoqq

tasks:
– name: creat some file
group: name={{ item }}
when: ansible_distribution_major_version == “7”
with_items:
– g1
– g2
– g3
– name: add some users
user: name={{ item.name }} group={{ item.group }} state=present
with_items:
– { name: ‘user1’, group: ‘g1’}
– { name: ‘user2’, group: ‘g2’}
– { name: ‘user3’, group: ‘g3’}

– name: install httpd package
yum: name=httpd
tags: anzhuanghttpd

– name: copy template for centos7
template: src=nginx.conf7.j2 dest=/etc/nginx/nginx.conf
when: ansible_distribution_major_version == “7”
(when: ansible_os_family == “RedHat”)
notify:
– Restart Nginx
– Check Nginx Process

– name: copy template for centos7
Module: Args || /bin/true

Module: Args
ignore_errors: True

– name: test connection
ping:
remote_user: magedu
sudo: yes
sudo_user: wang

handlers:
– name: Restart Nginx
service: name=nginx state=restarted enabled=yes
– name: Check Nginx process
shell: killall -0 nginx > /tmp/nginx.log

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/104172

(0)
倪潇洒倪潇洒
上一篇 2018-07-30 01:54
下一篇 2018-07-30

相关推荐

  • linux第十天笔记(markdown格式)

    # Linux第十天 “`bashrpm -qf ….“` “`bashyum provides ….“` 批量编译 C,C++:make项目管理器 configure脚本–》makefile.in–》makefile makefile.in是模板文件 makef…

    Linux笔记 2018-04-22
  • rpm包管理与yum源安装及编译安装

    rpm -qp –scripts httpd…… :查看 安装包的脚本安装好的包信息在: /var/lib/rpm 里面 系统段依靠此文件可知道系统装了那些包非常重要!!!!需要备份 rpm-i [–install]-v verbose 显示安装过程– h 显示进度–text 测试 -e…

    Linux笔记 2018-04-23
  • 文本搜索工具

    文本搜索 locate 根据库来查找,非实时查找,只能访问有权限访问的文件或目录 依赖库/usr/lib/mlocate/molate.db 更新数据库 updatedb -i 忽略大小写 -n只列出前几个 -r支持正则 find 扫描磁盘进行查找,消耗资源大 -o 或者 -empty空文件后者目录 -not 或! ls 对匹配的文件以长格式显示 -dele…

    Linux笔记 2018-04-15
  • 本地和网络yum创建

    本地源配置: 1 首先挂在光盘或镜像到虚拟机相关目录2 创建/etc/repos.d/xxx.d(在这之前先备份好原有的配置文件为xxx.d.bak,文件的配置如下图)3 清理旧yum仓库,生成新yum仓库信息缓存并查看 网络源配置: 1 下载新的CentOS-Base.repo 到/etc/yum.repos.d/ wget -O /etc/yum.rep…

    2018-04-08
  • 统计linux入门到shell脚本之间的基础练习题。

    答案都由本人奇特思路所创,如有错误,请在下面评论,好及时改正!

    Linux笔记 2018-04-15