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

怎样做销售水蜜桃网站邯郸学做网站学校

怎样做销售水蜜桃网站,邯郸学做网站学校,大连做网站哪家好一点,交友平台一、playbook playbook是剧本的意思 通过 task 调用 ansible 的模块将多个 play 组织在一 个playbook中运行。 playbook本身由以下各部分组成: Tasks: 任务,即调用模块完成的某操作Variables: 变量Templates: 模板Handlers: 处理器,当某条…

一、playbook

playbook是剧本的意思
通过 task 调用 ansible 的模块将多个 play 组织在一 个playbook中运行。

playbook本身由以下各部分组成:

  1. Tasks: 任务,即调用模块完成的某操作
  2. Variables: 变量
  3. Templates: 模板
  4. Handlers: 处理器,当某条件满足时,触发执行的操作
  5. Roles: 角色
  6. playbook yaml语法是换行空两格,-和:后必须空一格

playbook由YMAL语言编写,YAML是一种非标记语言。是用来写配置文件的语言,非常简洁合强大

  1. YAML语法和其他语言类似,也可以表达散列表、标量等数据结构
  2. 结构通过空格来展示,
  3. 序列里配置项通过 - 来表示
  4. Map里的键值用:来分隔
  5. YAML的扩展名为yaml

1.1、playbook简介

  1. Playbooks 是 Ansible的配置、部署、编排语言,他们可以被描述为一个需要希望远程主机执行命令的方案,或者一组IT程序运行的命令集合
  2. Playbooks 与 ad-hoc相比,是一种完全不同的运用ansible的方式,是非常之强大的
  3. 简单来说,playbooks是一种简单的配置管理系统与多机器部署系统的基础,与现有的其他系统有不同之处,且非常适合于复杂应用的部署。
  4. playbook是ansible用于配置,部署,和管理被控节点的剧本
  5. 通过playbook的详细描述,执行其中的一系列tasks,可以让远端主机达到预期的状态。playbook就像Ansible控制器给被控节点列出的的一系列to-do-list,而被控节点必须要完成。
  6. 也可以这么理解,playbook 字面意思,即剧本,现实中由演员按照剧本表演,在Ansible中,这次由计算机进行表演,由计算机安装,部署应用,提供对外服务,以及组织计算机处理各种各样的事情

1.2、playbook使用场景

执行一些简单的任务,使用ad-hoc命令可以方便的解决问题,但是有时一个设施过于复杂,需要大量的操作时候,执行的ad-hoc命令是不适合的,这时最好使用playbook。
就像执行shell命令与写shell脚本一样,也可以理解为批处理任务,不过playbook有自己的语法格式。
使用playbook你可以方便的重用这些代码,可以移植到不同的机器上面,像函数一样,最大化的利用代码。在你使用Ansible的过程中,你也会发现,你所处理的大部分操作都是编写playbook。可以把常见的应用都编写成playbook,之后管理服务器会变得十分简单。

1.3、yaml基本语法规则

1、大小写敏感
2、使用缩进表示层级关系
3、缩进时不允许使用tab键、只允许使用空格
4、缩进的空格数目不重要,只要相同层级的元素左侧对齐即可

hosts定义节点,可以是组
remote_user是你以什么用户身份进行登陆
tasks是你的任务
become:yes表示切换用户
become_user: mysql表示切换到mysql用户,配合上一条使用
- name:为下面执行的操作起名

1.4、yaml支持的数据结构

  1. 对象:键值对的集合,又被映射(mapping)/ 哈希(hashes)/ 字典(dictionary)
  2. 属组:一组按次序排列的值,又称为序列(sequence)/ 列表(list)
  3. 纯量:单个的、不可再分的值

二、Inventory中的变量

Inventory是Ansible管理主机信息的配置文件,相当于系统HOSTS文件的功能,默认存放在/etc/ansible/hosts

2.1、Inventory变量参数

参数说明
ansible_ssh_host将要连接的远程主机名,与你想要设定的主机的别名不同的话,可通过此变量设置
ansible_ssh_portssh端口号,如果不是默认的端口号,通过此变量设置
ansible_ssh_user默认的ssh用户名
ansible_ssh_passssh密码(这种方式并不安全,我们强烈建议使用 --ask-pass或SSH密钥)
ansible_ssh_private_key_filessh使用的私钥文件,适用于有多个密钥,而你不想使用SSH代理的情况
ansible_ssh_common_args此设置附加到sftp,scp和ssh的缺省命令行
ansible_sftp_extra_args此设置附加到默认sftp命令行
ansible_scp_extra_args此设置附加到默认scp命令行
ansible_ssh_extra_args此设置附加到默认ssh命令行
ansible_ssh_pipelining确定是否使用SSH管道。这可以覆盖ansible.cfg中得到设置
ansible_shell_type目标系统的shell类型,默认情况下,命令的执行使用sh语法,可设置为csh 或 fish
ansible_python_interpreter目标主机的python路径,适用于的情况:系统中有多个python,或者命令路径不是“/usr/bin/python”
ansible_*_interpreter这里的*可以是ruby或perl或其他语言的解释器,作用和ansible_python_interpreter类似
ansible_shell_executable这将设置ansible控制器将在目标机器上使用的shell,覆盖ansible.cfg中的配置,默认为/bin/sh

三、playbook示例

基本命令介绍

ansible-playbook xxx.yaml --syntax-check   			   		 #检查yaml文件的语法是否正确
ansible-playbook xxx.yaml --list-task     					 #检查tasks任务
ansible-playbook xxx.yaml --list-hosts     					 #检查生效的主机
ansible-playbook xxx.yaml --start-at-task='xxx'			     #指定从某个task开始运行- hosts: nginx   #指定主机组,可以是一个或多个组remote_user: root 	 #指定远程主机执行的用户名
说明
-k(-ask-pass)用来交互输入ssh密码
-K(-ask-become-pass)用来交互输入sudo密码
-u指定用户
-e

引入变量值

正在加载... 

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

相关文章:

  • 做电商讲师课程的网站合肥网站关键词优化公司
  • 企业做网站域名需要自己申请吗10月上海娱乐场所又要关门了
  • 网站一般字体wordpress汽车主题
  • 沈阳 网站开发制作隆昌住房和城乡建设官方网站
  • 哈尔滨专业优化网站个人c网站开发教程
  • 郑州专业手机网站制作沈阳建设工程招投标网
  • 让网站百度不到计算机类十大含金量证书
  • 企业网站管理系统破解版关键词挖掘工具免费
  • wordpress 文章标签调用网站的推广优化
  • 鞍山一般做一个网站需要多少钱厦门在建工程项目
  • 网站机房建设方案网站 可以做无形资产吗
  • 创新的商城网站建天津做网站企业
  • 织梦网站被挂马怎么处理动态图形设计
  • 各大网站平台发布信息旅游网站建设国内外现状
  • 丹徒网站网站开发毕业设计源码
  • 上传空间站的注意事项弄个app要花多少钱
  • 在线设计海报的网站建站最便宜的平台
  • php美食网站开发背景wordpress oday
  • 机票网站建设方总1340812王烨医生
  • 聚美优品网站模版深圳的设计网站
  • 注册公司注册地址孔宇seo
  • 网站死链检查河南便宜网站建设价格
  • 国外网站 备案吗地推app推广赚佣金
  • 单页销售网站源码网站项目建设策划书
  • wordpress不显示网站标题广州百度网站推广
  • 城市绿化建设英文网站留学中介网站建设方案
  • 哪里有网站建设哪家好网站平台推广方法
  • 做3d人物模型素材下载网站做电影网站赚钱的方法
  • 建设银行网站可以打印流水吗查公司的软件叫什么
  • 做电影网站采集什么意思南宁手机网站制作公司