Ansible 自动化运维实战—— YAML 非标记语言 ( handler )、ansible Role-角色扮演 ( playbooks )

本文深入探讨了Ansible中的YAML非标记语言,通过实例展示了如何使用YAML编写剧本实现web部署、配置和启动。还介绍了Role的概念,详细阐述了通过Role远程部署nginx并配置的步骤,包括目录结构、任务编写、变量和处理程序的设定。
摘要由CSDN通过智能技术生成

一、YAML 非标记语言

 1、YAML语言语法

列表
        fruits:
            - Apple
            - Orange
            - Strawberry
            - Mango
    字典
        martin:
            name: Martin D'vloper
            job: Developer
            skill: Elite

2、示例:通过YAML编写一个简单的剧本,完成web的部署,配置,启动的全过程。

ansible服务器上操作:

(1)准备工作

ansible all -m yum -a 'name=httpd state=removed' -o      // 清理一下环境

yum install -y httpd   // 安装httpd程序
		
mkdir apache         // 准备配置文件

cd apache         // 切换到apache目录

cp -rf /etc/httpd/conf/httpd.conf   .  // 复制

grep '^Listen' httpd.conf             // 检查端口

vim  httpd.conf               // 修改配置,用作推送
        Listen 8080         ( 端口改为8080 )

(2)编写

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值