Ansible —— 测试题

笔记 专栏收录该内容
39 篇文章 0 订阅

题目:

一、创建剧本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

结果图:
在这里插入图片描述

  • 1
    点赞
  • 0
    评论
  • 1
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页

打赏作者

深海呢喃

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值