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

练习day2

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

练习day2

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

1、安装nginx

2、提供默认主页

3、启动并开机自启服

[student@workstation ansible]$ cat config_nginx.yml
---
- hosts: servera
  tasks:
    - name: install nginx
      yum:
        name: nginx

    - name: index.html
      copy:
        content: 'this is nginx test.'
        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
        
[student@workstation ansible]$ ansible-playbook config_nginx.yml --syntax-check

playbook: config_nginx.yml
[student@workstation ansible]$ ansible-playbook config_nginx.yml

测试结果:

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

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

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

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

注:dev, prod,test主机组已在练习day1定义

[student@workstation ansible]$ cat packages.yml
---
- name: play1
  hosts: dev,prod,test
  tasks:
    - name: install php and mariadb
      yum:
        name:
          - php
          - mariadb

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

    - name: update all packages
      yum:
        name: '*'
        state: latest
        
[student@workstation ansible]$ ansible-playbook packages.yml --syntax-check

playbook: packages.yml
[student@workstation ansible]$ ansible-playbook packages.yml

运行结果:

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

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

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