栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

ansible 作业2

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ansible 作业2

一、创建剧本config_nginx.yml。完成以下功能:

 

    1、安装nginx

    2、提供默认主页

    3、启动并开机自启服务。

二、创建一个名为packages.yml的剧本

    1、在dev, prod 和 test 主机组中安装 php 和 mariadb 软件包

    2、在dev 主机组中安装 Development Tools 包组

    3、升级dev主机组中主机的所有软件包   


      第一题:         

[root@servera ansible]# vim config_nginx.yml 
---
- name: nginx
  hosts: all
  tasks:
    - name: install the latest version of Apache     ##安装nginx服务
      yum:
        name: nginx           ##安装的名称nginx
        state: latest       ##运行的状态

    - name: start        ##开启服务
      service:
        name: nginx           ##开启服务的名称
        state: started        ##要进行操作的动作
        enabled: yes          ##开启自启的状态

    - name: test page    ##创建nginx服务默认的分布目录
      copy:
        content: 'helloworld,welcome to nginx'   ##复制此内容到默认的分布目录下
        dest: /usr/share/nginx/html/index.html

    - name: nginx enabled        ##开机自启服务
      firewalld:
        service: http
        permanent: yes
        immediate: yes
        state: enabled
    - name: start firewalld  ##防火墙服务
      service:
        name: firewalld
        enabled: true
        state: started

    - name: running     ##运行服务
      service:
        name: nginx
        enabled: true
        state: started
                                          

 第二题:

[root@servera ansible]# vim packages.yml
---
 - name:  install php, mariadb
   hosts: dev, prod, test
   tasks:
     - name: install php, mariadb
       yum:
         name:
           - php
           - mariadb
         state: latest

 - name: install Devlopment Tools
   hosts: dev
   tasks:
     - name: install Devlopment Tools
       yum:
         name: "@Development Tools"

 - name: update all
   hosts: dev
   tasks:
     - name: update all
       yum:
         name: '*'
         state: latest

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/613848.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号