roles(高级运维)

Posted nacholau

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了roles(高级运维)相关的知识,希望对你有一定的参考价值。

/root

  /roles

  web.yml

    /web  ansible的一个组

      /files

      /handlers

      /tasks(必须有)

        installmariadb.yml

        installnginx.yml

        installuwsgi.yml

        installredis.yml

        main.yml

      /templates

      /vars

 

web.yml

- hosts: web
  remote_user: root
  roles:
  - web

 

installmariadb.yml

- name: installmariadb
  yum: name=mariadb 

 

installnginx.yml

- name: installnginx
  yum: name=nginx

 

installuwsgi.yml

- name: installuwsgi
  yum: name=uwsgi

 

installredis.yml

- name: installredis
  yum: name=redis

 

main.yml

- import_tasks: installnginx.yml
- import_tasks: installuwsgi.yml
- import_tasks: installmariadb.yml
- import_tasks: installredis.yml

 

以上是关于roles(高级运维)的主要内容,如果未能解决你的问题,请参考以下文章

自动化运维Ansible之Roles部署配置LAMP架构

自动化运维工具Ansible之roles

自动化运维工具ansible 角色Roles介绍

运维自动化-Ansible roles

自动化运维工具Ansible之Roles测验详解

自动化运维工具Ansible之Roles测验详解