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

Ansible —— 测试题

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

Ansible —— 测试题

题目:

一、创建剧本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  //创建文件
[root@servera ansible]# vi /.vimrc   //创建tab快捷用法
[root@servera ansible]# vim config_nginx.yml   //编写内容
[root@servera ansible]# systemctl is-active firewalld  //查看防火墙状态
active
[root@servera ansible]# ansible-playbook config_nginx.yml --syntax-check   //进行语法错误检测
[root@servera ansible]# ansible-playbook config_nginx.yml  //运行

config_nginx.yml文件的内容:

---
- hosts: dev
  tasks:
    - name: install nginx
      yum:
        name: nginx

    - name: index.html
      copy:
        content: 'my power my world.n'
        dest: /usr/share/nginx/html/index.html

    - name: config service
      service:
        name: nginx
        state: started
        enabled: yes

    - name: firewalld
      firewalld:
        service: http
        permanent: yes
        immediate: yes
        state: enabled

结果图:

二、解题步骤
[root@servera ansible]# vim packages.yml
[root@servera ansible]# ansible-playbook packages.yml

** packages.yml文件中的内容:**

---
 - name: play 1
   hosts: dev,prod,test
   tasks:
     - name: install php and mariadb
       yum:
         name:
           - php
           - mariadb

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

 - name: play 3
   hosts: dev
   tasks:
     - name: updage all
       yum:
         name: '*'
         state: latest

结果图:

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

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

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