ansible实战应用之角色装nginx,httpd

流程图如下:

截图22

上图表明:

1).tasks夹:

.grupyml

.useryml:

指定uid;gid,且最好uid和gid统一,这样好管理要;加入组中;一般来说建一个帐号是给特定的服务用的,一般来讲这个帐号 都是系统帐号;且它的shell类型,为了安全一般都是/sbin/nologin

* 不确定uid号有没有人有的话,可以用#getent passwd|grep uid的号

.yum.yml:

.start.yml

.templ.yml  这个是用来调.j2的那个模版文件

. main.yml 总的tasks文件,定义谁先执行后执行

.restrt.yml 这个文件建议一般放在handler里

2).templates夹:

#cp /etc/nginx/nignx.conf  nginx.conf.j2

并且可以对此模版修改下,如调用cpu个数并2个,

上述全过程就是创建立角色的总过程。这样以后用的时候自己写一个自己的剧本调用这个角色就行了。

 

3.调用角色这个剧本文件和角色文件夹是平级的

剧本里,只要指明调用哪个角色就够了.

plybk_nginxroles.yml

 

详细操作:根据上面流程图依次创建并编写相关文件vim 中,如下

1

2

 

 

 

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

(0)
单爆手单爆手
上一篇 2018-06-03
下一篇 2018-06-03

相关推荐

  • Linux文件管理类命令

    一,linux 文件管理类命令 ls 命令:list directory contents;列出指定目录下的内容 SYNOPSIS: ls [OPTION]… [FILE]… OPTION: -a :–al显示所有文件,包括隐藏文件 -A :–almost-all:显示除 . 和 ..外的所有文件 -l :–long 长格式显示列表,即文件的详细属性信息 -…

    2018-05-15
  • 脚本相关

    变量 echo $name 与 echo “$name” 假如变量是读取文件,前者会自动缩进成一行,后者保留原有格式 (umask=022,mkdir /f1)括号相当于开启一个临时子进程,能读取当前shall的变量等信息,但是进程号不变,命令结束后恢复刚才状态 局部变量,环境变量,只读变量(常量),位置变量,数组 局部变量:只在当前…

    2018-05-14
  • shell脚本编程基础(2)——新手注意事项及技巧16条

    总结了一些shell脚本编程初学者常犯的错误、注意事项及技巧

    2018-04-14
  • shell 脚本编程基础

    六、shell脚本编程 6.1bash脚本编程之变量 ​ 作业提交地址:scp N wang@172.20.102.77:home/wang/bin ​ 执行脚本的方法: 以bash程序来执行: bash hello.sh或cat hello.sh |bash 直接指令下达: 加权限:chmod +x hello.sh 绝对路径:/home/hello.sh…

    2018-05-01
  • SSH端口转发

    本地端口转发,远程端口,动态端口

    2018-05-22
  • 新建虚拟机+安装Centos7

    一、基本环境 笔记本电脑:widows 7 虚拟机版本:vmware workstation 12 镜像版本:CentOS-7-x86_64-Everything-1804 下载地址:mirrors.aliyun.com www.centos.org 一、新建虚拟机 1.创建虚拟机 2.选择“典型”,点击下一步。 3.选择“稍后安装系统”,点击下一步。 4.…

    2018-07-22