以下为VMware红帽8解答(由于虚拟机环境可能不同,内容仅供参考)

目录

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

1、编写剧本

2、ansible-playbook config_nginx,yml

3、curl servera 

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

1、编写剧本

2、ansible-playbook packages.yml


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

    1、安装nginx

    2、提供默认主页

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

1、编写剧本

[student@workstation ansible]$ 

vim config_nginx.yml 

剧本内容

---
- hosts: dev
  tasks: 
    - name: install nginx
      yum:
        name: nginx
 
    - name: index.html
      copy:
        content: ''This is test page.\n''
        dest: /usr/share/nginx/html/index.html
 
    - name: nginx start
      service:
        name: nginx
        enabled: yes
        state: started

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

2、ansible-playbook config_nginx,yml

3、curl servera 

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

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

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

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

1、编写剧本

vim 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

2、ansible-playbook packages.yml

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐