Ansible —— 测试题
Posted 深海呢喃
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
结果图:
以上是关于Ansible —— 测试题的主要内容,如果未能解决你的问题,请参考以下文章
Ansible项目大牛:给Python软件开发测试的25个忠告!