美文网首页
ansible role角色

ansible role角色

作者: 泡面_b7f5 | 来源:发表于2018-06-04 10:58 被阅读0次

    ansible_ playbook是ansible进行配置管理的组件,虽然ansible的日常AD-Hoc命令功能很强大能完成一些基本配置管理工作,但是ad-Hoc命令无法支撑复杂环境的配置管理工作,在我们实际使用ansible的工作中,大部分时间都是在编写playbook这是ansible非常重要的组件之一
    我们来写一个简单的安装nginx的脚本

    #:mkdir /data/nginx. install
    #:mkdir /data/nginx_ install/roles/nginx/tasks -p
    #:vim /data/nginx_ install/roles/nginx/tasks/main.yml
    ---
    - name:install nginx
      yum: name=nginx state-present
    - name: start service nginx
      service: name-nginx state-started
    #:vim /data/nginx_ install/site.yml
    ---
    - hosts: all
      gather_facts: yes
    
      roles:
         - nginx
    #:vim /data/nginx_ install/hosts
    [nginx]
    172.16.102.29
    

    目录结构

    nginx_install/
    ├── roles
    │   └── nginx
    │       └── tasks
    │           └── main.yml
    └── site.yml
    
    • site.yml为playbook统一入口文件
    • roles下的文件夹为角色名
    • nginx 目录中的tasks中的main.yml为执行的命令

    相关文章

      网友评论

          本文标题:ansible role角色

          本文链接:https://www.haomeiwen.com/subject/hmlesftx.html