zoukankan      html  css  js  c++  java
  • ansible(十)roles

    1、roles:角色的集合

     1 [root@linux-node1 ~]# tree ansible/
     2 ansible/
     3 ├── nginx_roule.yml
     4 └── roles
     5     ├── httpd
     6     ├── memcache
     7     ├── mysql
     8     └── nginx
     9         ├── tasks
    10         │?? ├── group.yml
    11         │?? ├── main.yml
    12         │?? ├── restart.yml
    13         │?? ├── start.yml
    14         │?? ├── templ.yml
    15         │?? ├── user.yml
    16         │?? └── yum.yml
    17         └── templates
    18             └── nginx.conf.j2
    roles目录
    [root@linux-node1 ansible]# cat nginx_roule.yml 
    - hosts: date
      remote_user: root
      roles:
        - role: nginx
    
    [root@linux-node1 tasks]# cat main.yml 
    - include: group.yml
    - include: user.yml
    - include: yum.yml
    - include: templ.yml
    - include: start.yml
    
    [root@linux-node1 tasks]# cat group.yml 
    - name: create group
      group: name=nginx
    [root@linux-node1 tasks]# cat user.yml 
    - name: create user
      user: name=nginx group=nginx
    [root@linux-node1 tasks]# cat yum.yml 
    - name: install package
      yum: name=nginx
    [root@linux-node1 tasks]# cat templ.yml 
    - name: copy conf
      template: src=nginx.conf.j2 dest=/etc/nginx/nginx.conf
    [root@linux-node1 tasks]# cat start.yml 
    - name: start service
      service: name=nginx state=started enabled=yes
    [root@linux-node1 tasks]# cat restart.yml 
    - name: start service
      service: name=nginx state=restarted enabled=yes
    

  • 相关阅读:
    jquery 页面滚动到底部事件
    01上古天真论 [音频]
    pyjnius 通过包名获取其他应用程序的名称
    python3 获取当前网络子网ip
    堆排序、快速排序、归并排序总结
    Linux 进程
    链表(转载)
    15-C语言结构体(转载)
    IP地址的分类
    TCP/IP详解
  • 原文地址:https://www.cnblogs.com/zhaojingyu/p/12133767.html
Copyright © 2011-2022 走看看