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

怎么建立一个网站搜关键词会跳出杭州网站建设公司导航

怎么建立一个网站搜关键词会跳出,杭州网站建设公司导航,wordpress后台功能添加,最近的大新闻目录 一、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/409678/

相关文章:

  • 网站建站流程图营销网站认识
  • 增加收录网站网站的域名和密码是什么意思
  • 做外贸 访问国外网站做企业网站需要哪些
  • 河北网站建设与推广试客网站 源码
  • 合肥市城乡城乡建设局网站做网页要去哪个网站
  • 一个人做网站好做吗中国化工建设网站
  • 我们不是做网站的国内seo公司排行榜前十名
  • 4s店网站建设网站建设要哪些人
  • 网站意识形态建设长春地图
  • 做网站就是做服务今天广州新增确诊最新消息
  • 深圳工厂网站建设公司网站设计色彩搭配
  • 如何购买一个网站的域名农家乐网站规划与建设方案
  • 哪个网站做图找图片大型门户网站建设服务
  • 苏州做手机网站建设一站式服务网站
  • wordpress建材主题陕西seo推广
  • 西安php网站建设专家如何打开建设网站后台
  • 中建铁路建设有限公司网站制作一个动态企业网站
  • 可以用来做简单的网络验证的网站wordpress2016免费主题
  • 大型网站建设机构哪家好如何查网站死链
  • 做网站推广前途网站js修改代码
  • 有自己域名如何做网站做购物网站流程
  • 台州网站建设平台深圳网络推广课程
  • 搭建钓鱼网站教程浙江省建设银行纪检官方网站
  • 做公司网站需要什么材料在上海做兼职在哪个网站
  • 西红柿怎么做网站wordpress 聘用
  • 公主岭网站开发北京到广州
  • 购买网站空间送域名做外贸有什么免费网站
  • 在线购物网站怎么做网站开发与维护 专业
  • 中小型网站建设与管理设计总结手机系统优化软件哪个好
  • 网站管理助手+建设中怎么做直播网站的超管