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

怎么做网站音乐安徽科技网站建设

怎么做网站音乐,安徽科技网站建设,windows10php网站建设,网站开发实验心得ansible进阶版01 欢迎使用Markdown编辑器最佳实践保持简单 保持井然有序(有组织的)经常测试 git工作原理 chapter 2编写ymal格式的主机清单 欢迎使用Markdown编辑器 最佳实践 保持简单 使用yaml的原生语法使用自带模块尽量使用专用模块,不…

ansible进阶版01

  • 欢迎使用Markdown编辑器
      • 最佳实践
        • 保持简单
    • 保持井然有序(有组织的)
        • 经常测试
    • git
      • 工作原理
    • chapter 2
      • 编写ymal格式的主机清单

欢迎使用Markdown编辑器

最佳实践

保持简单
  • 使用yaml的原生语法
  • 使用自带模块
  • 尽量使用专用模块,不要使用shell、script、command模块,因为这些模块没有幂等性。
  • 使用标准风格

保持井然有序(有组织的)

  • 使用友好的变量名:见文知义
  • 保持项目有好的组织方式。例:
.
├── dbservers.yml
├── inventories/
│ ├── prod/
│ │ ├── group_vars/
│ │ ├── host_vars/
│ │ └── inventory/
│ └── stage/
│ ├── group_vars/
│ ├── host_vars/
│ └── inventory/
├── roles/
│ └── std_server/
├── site.yml
├── storage.yml
└── webservers.yml
  • 如果可能,使用动态主机清单
  • 适当的分组,利用分组的好处。一台主机可以属于多个组。
  • 对于重复使用的内容,推荐使用角色role
  • 集中运行playbook
经常测试
  • 在playbook中包含测试代码
  • 使用block/rescue实现任务补救
  • 使用最新的Ansible版本
  • 使用测试工具

git

  • 是一个版本控制工具SCM
  • 可以理解为,为目录打快照

工作原理

  • 三个重要的工作区域
    • 工作区:保存playbook等文件的目录
    • 版本库:保存快照的目录。在工作区中名为.git的目录
    • 暂存区:工作区和版本库之间的缓冲地带
git add
git commit
工作区
暂存区
版本库

文件的状态

  • 未跟踪Untracked:工作区中的文件,既不在暂存区,又没有在版本库中
  • 已暂存Staged:存入暂存区,尚未commit至版本库中的文件
  • 未修改:版本库中的文件和工作区中的文件相同
  • 已修改:文件被commit至版本库之后,有过改动

chapter 2

编写ymal格式的主机清单

  • ansible支持多种格式的主机清单
[student@worktest ~]$ grep -A2 '^\[inventory' /etc/ansible/ansible.cfg
[inventory]
# enable inventory plugins, default: 'host_list', 'script', 'auto', 'yaml', 'ini', 'toml'
#enable_plugins = host_list, virtualbox, yaml, constructed
  • yaml主机清单
# ini格式如下:
[lb_servers]
servera.lab.example.com[web_servers]
serverb.lab.example.com
serverc.lab.example.com[backend_server_pool]
server[b:f].lab.example.com# 以上的ini格式,对应的yaml格式如下:
lb_servers:hosts:servera.lab.example.com:
web_servers:hosts:serverb.lab.example.com:serverc.lab.example.com:
backend_server_pool:hosts:server[b:f].lab.example.com:
  • 在ini格式的主机清单中,没有组名的主机,默认处于ungrouped组中。所有的主机,都在all组中。如notinagroup.lab.example.com在ungrouped组中:
notinagroup.lab.example.com[mailserver]
mail.lab.example.com# 以上ini格式对应的yaml如下:
all:children:ungrouped:notinagroup.lab.example.com:mailserver:mail.lab.example.com:
  • 主机清单变量
[monitoring]
watcher.lab.example.com[monitoring:vars]   # 组变量声明格式
smtp_relay: smtp.lab.example.com    # 变量名: 变量值# 以上ini格式对应的yaml格式如下:
monitoring:hosts:  # 定义组中的主机watcher.lab.example.com:vars:   # 定义组变量smtp_relay: smtp.lab.example.com# ini主机变量示例:
[worktests]
worktest.lab.example.com
localhost ansible_connection=local   # 主机变量
host.lab.example.com# 以上ini格式对应的yaml格式如下:
worktests:hosts:worktest.lab.example.com:localhost:ansible_connection: localhost.lab.example.com:
  • ansible为用户准备了将ini格式的清单转成yaml格式的命令:
[user@demo ~]$ ansible-inventory --yaml -i origin_inventory --list \
> --output destination_inventory.yml
# 注意,转成ymal格式的主机清单,有时候不准确,还需要手工调整。

vim技巧

[student@worktest inventory-yaml]$ vim ~/.vimrc
set ai          # 自动缩进
set et          # 将tab转为空格
set ts=2        # 按一个tab,缩进2个空格

文章转载自:

http://HFMuxl65.yhsrp.cn
http://x3meFcbV.yhsrp.cn
http://PGmLuE3l.yhsrp.cn
http://c89ix8so.yhsrp.cn
http://ujZwYhls.yhsrp.cn
http://3h6mwQHQ.yhsrp.cn
http://BAACKhP4.yhsrp.cn
http://I4p3ktsd.yhsrp.cn
http://0Pp5qr7V.yhsrp.cn
http://QkuGoRvS.yhsrp.cn
http://j16HVvRb.yhsrp.cn
http://QCKZ8kCi.yhsrp.cn
http://Il60YvBe.yhsrp.cn
http://wbvGoeq9.yhsrp.cn
http://HJZ2P4sf.yhsrp.cn
http://iiWpLGxn.yhsrp.cn
http://8JNgx601.yhsrp.cn
http://eWZjvoyA.yhsrp.cn
http://S5qReWdm.yhsrp.cn
http://Y3guoxZU.yhsrp.cn
http://2HrdVRmI.yhsrp.cn
http://hC39KmTf.yhsrp.cn
http://g4D2GvjH.yhsrp.cn
http://Mod6p90P.yhsrp.cn
http://Isux0Hav.yhsrp.cn
http://tfGg8rdg.yhsrp.cn
http://basMZzkE.yhsrp.cn
http://mmPyNbdb.yhsrp.cn
http://9uUVtX54.yhsrp.cn
http://TsSLT7tA.yhsrp.cn
http://www.dtcms.com/wzjs/773081.html

相关文章:

  • 网站建设制作与运营网络工程师培训班在哪里
  • 大气学校网站苏州网站开发公司兴田德润在那里
  • 卖保温杯去什么网站做推广通州北苑网站建设
  • 湛江网站搜索引擎推广宣传片拍摄方案范本
  • 南宁seo网站推广服务wordpress登录后台不显示登录
  • 重庆建设人才网站河南华盛建设集团网站
  • 在线课程网站开发任务书南昌建设医院官方网站
  • 网站开发所要达到的目标房地产网站建设
  • 电子商务网站开发的题网站的具体内容
  • 网站推广的方法和途径提供o2o网站建设
  • 湖南城乡建设厅网站建设网站的网站叫什么
  • 营销型国外网站卡盟网站怎么做图片大全
  • 网站app软件wordpress输出所有分类标题
  • 江苏网站建设seo优化策划营销
  • ui设计网站设计与网页制作视频教程网站建设的技能有哪些内容
  • 网站排名优化方案wordpress信息流主题
  • 昆山公司网站建设阜阳北京网站建设
  • 网站免费诊断免费网站建设专业服务平台
  • discuz怎么做网站地图如何将网站开发成微信小程序
  • 企业网站建设应避免数据孤岛冠县网站建设公司
  • 建设银行面试通知网站软件开发和网站开发难度
  • 企业网站宣传建设做一个网站的基本步骤
  • 江油移动网站建设集团公司网站模板
  • 网站搭建流程图郑州网站推广排名
  • 网站建设的公司如何选iis5.1 建立网站
  • 共享网站哪里建无锡网站服务公司
  • 电商网站 厦门金融网站策划方案
  • 北京网站定制流程建立一个网站要什么条件
  • wordpress网站特效外贸通道支持asp的网站吗
  • 青海网站建设设计wordpress网址更换