当前位置: 首页 > news >正文

企业网站开发中文摘要在线网站备份

企业网站开发中文摘要,在线网站备份,做视频有收益的网站,简述app开发流程目录 一、playbook简介 二、playbook的语法 三、playbook的核心组件 四、playbook的执行命令 五、vim 设定技巧 六、基本示例 一、playbook简介 1、playbook与ad-hoc相比,是一种完全不同的运用。 2、playbook是一种简单的配置管理系统与多机器部署系统的基础…

目录

一、playbook简介

二、playbook的语法

三、playbook的核心组件

四、playbook的执行命令

五、vim 设定技巧

六、基本示例


一、playbook简介

1、playbook与ad-hoc相比,是一种完全不同的运用。
2、playbook是一种简单的配置管理系统与多机器部署系统的基础,且非常适合于复杂应用的部署。

3、playbook是一种简单的配置管理系统与多机器部署系统的基础,且非常适合于复杂应用的部署。
4、使用playbook可以方便的重用这些代码,可以移植到不同的机器上面,playbook才是ansible真正强大之处。

二、playbook的语法

playbook由YMAL语言编写:

 YAML文件的格式:
1、文件的第一行应该以“---"三个连字符开始,表明YMAL文件的开始
2、在同一行中,#之后的内容表示注释,类似于shell,python
3、YMAL中的列表元素以”-”开头然后紧跟着一个空格,同一个列表中的元素应该保持相同的缩进。

4、一个字典是由一个简单的 键: 值 的形式组成(这个冒号后面必须是一个空格)

5、字典也可以使用缩进形式来表示

特点:

可读性好

和脚本语言交互性号

易于实现

适用程序执行流梳理方式

可扩展性强 

语法简介: 

缩进严格

大小写敏感

key/value可以多行书写也可一行书写,一行书写用,隔开

value可以是个字符串,也可是list

一个play需要包括name和tasks

name 是描述

tasks 是动作

一个name只能包含一个task

扩展名称yml或者yaml 

三、playbook的核心组件

name可选,建议使用,多用于说明
hosts受控主机列表
tasks任务,用于选择执行部分代码

1、主机与用户

---
- hosts: server2  //指定主机组,可以是一个或多个组,用逗号分隔remote_user: root  //指定远程主机执行的用户名become: yes  //切换用户运行become_user: mysql  //指定sudo用户为mysql

 2、tasks列表
(1)play的主体部分是task列表,task列表中的各任务按次序逐个在hosts中指定的主机上执行,即在所有主机上完成第一个任务后再开始第二个任务。如果一个host执行task失败,整个tasks都会回滚。
(2)每一个task必须有一个名称name,这样在运行playbook时,从其输出的任务执行信息中可以很好的辨别出是属于哪一个task的。

四、playbook的执行命令

--check|-C检测(预演)
--syntax-check检测语法正确性
--list-hosts列出hosts
--list-tags列出tag(标签)
--list-tasks列出task(任务)
--limit指定执行主机
-v -vv显示实现过程
ansible-playbook ftp.yml -C
ansible-playbook ftp.yml --syntax-check
ansible-playbook ftp.yml --list-hosts
ansible-playbook ftp.yml --list-tags
ansible-playbook ftp.yml --list-tasks
ansible-playbook ftp.yml --limit 192.168.67.112

 

五、vim 设定技巧

YAML文件有严格的缩进,为编写方便,设定vim

vim ~/.vimrcautocmd FileType yaml setlocal ai ts=2 sw=2 et

随着微服务的使用,在linux上使用vim或者vi命令编辑yml文件的时候,会自动缩进,导致文件根本 无法使用。

解决办法
粘贴前先执行如下命令: 再粘贴的时候,里面的内容就不再缩进了,完美解决。

:set paste

六、基本示例

1、编写playbook实现远程主机vsftpd的安装和自启动:

vim ftp.yml- name: ftphosts: alltasks:- name: yumyum:name: vsftpdstate: present- name: replacereplace:path: /etc/vsftpd/vsftpd.confregexp: anonymous_enable=YESreplace: anonymous_enable=YES- name: serviceservice:name: vsftpdstate: startedenabled: yes- name: firewalldfirewalld:zone: publicservice: ftpstate: enabledimmediate: yespermanent: yes

2、编写playbook实现远程主机httpd的安装和自启动,虚拟主机等:

 创建vhosts文件

vim  vhosts.conf
cat vhosts.conf<VirtualHost _default_:80>DocumentRoot "/var/www/html"CustomLog logs/default.log combined
</VirtualHost><VirtualHost *:80>ServerName bbs.westos.orgDocumentRoot "/var/virtual/westos.org/bbs/html"CustomLog logs/bbs.log combined
</VirtualHost><VirtualHost *:80>ServerName login.westos.orgDocumentRoot "/var/virtual/westos.org/login/html"CustomLog logs/login.log combined
</VirtualHost><Directory "/var/virtual">Require all granted
</Directory>

vim http.yml- name: httpdhosts: alltasks:- name: yumyum:name: httpdstate: present- name: lineinfilelineinfile:path: /var/www/html/index.htmlline: default- name: serviceservice:name: httpdstate: startedenabled: yes- name: firewalldfirewalld:zone: publicservice: httppermanent: yesstate: enabledimmediate: yes- name: lineinfilelineinfile:path: /var/virtual/westos.org/bbs/html/index.htmlline: bbs.westos.orgcreate: yes- name: lineinfilelineinfile:path: /var/virtual/westos.org/login/html/index.htmlline: login.westos.orgcreate: yes- name: copycopy:src: ./vhosts.confdest: /etc/httpd/conf.d- name: serviceservice:name: httpdstate: restartedenabled: yes

在访问主机添加解析

访问:查看是否成功

 

http://www.yayakq.cn/news/716400/

相关文章:

  • 做企业的网站wordpress 不显示缩略图
  • 网站建设费用摊销多少年汕头站扩建后比哪个站大
  • 企业网站建设变相收取等级保护费企业网站模板观叫湖南岚鸿团队
  • 移动端网站如何优化一个网站需要几个人做
  • wordpress网站框架上海建筑建材业信息网
  • 普陀网站制作网站demo制作工具
  • 网站的域名技巧和空间选择个人网站制作方法
  • 中国水电建设集团港航建设有限公司网站爱字幕app制作视频软件下载
  • 做自动采集电影网站有什么处罚自助游网站开发分析报告
  • 陕西企业营销型网站建设搜狗推广登录平台官网
  • 建设门户网站费用深圳纯手工seo
  • 泗阳做网站的如何建立自已的网站
  • 同一素材 不同的布局网站设计导出wordpress用户
  • 百度地图api wordpress搜索引擎优化的基本手段
  • 免费企业网站建站做网站分辨率一般多少
  • 深圳招聘网站推荐室内设计平面图包括
  • 如何做电影网站挣钱室内装修设计下载什么软件
  • 石家庄网站设计建设百度广告怎么推广
  • 上海建筑建材业门户网站网页版微信怎么扫描二维码
  • 网站被镜像怎么做微信公众号免费开通
  • dede网站地图中山网站制作设计
  • 网站后台文章编辑器雨人网站建设
  • 上海交通大学网站建设海外运营工作内容
  • 软件开发模板seo的网站建设
  • 网站建设与运行的盈利收入服务器怎么放网站吗
  • 自学软件网站开发如何做psd的模板下载网站
  • 电子商务网站建设需要什么wordpress上的博客
  • 企业的网站建设需要做什么效果好网站建设哪家便宜
  • 电脑手机网站制作wordpress站群软件
  • 泰安集团网站建设多少钱网页设计与制作教学计划