必要的 Groovy 知识
虽然学习 Jenkin Pipeline 可以不需要任何 Groovy 知识,但是学习以下 Groovy 知识,对于我们写 Pipeline 如虎添翼。
more >>生如蝼蚁当立鸿鹄之志, 命如薄纸应有不屈之心!
Ansible 是一个 IT 自动化工具。它可以配置系统,部署软件,并协调更高级的 IT 任务,如持续部署或零停机滚动更新。Ansible 的主要目标是简单和易用性。它还非常注重安全性和可靠性,具有最小的移动部件,使用 OpenSSH 进行运输(以其他运输和拉取模式作为替代方案),以及一种围绕人类(即使是不熟悉程序的人)的可审计性设计的语言。
Ansible 以无代理的方式管理机器。从来没有关于如何升级远程守护进程的问题,或者因为守护进程被卸载而无法管理系统的问题。此外,安全性暴露大大降低,因为 Ansible 使用 OpenSSH —— 使用SSH(安全壳)协议进行远程登录的开源连接工具。
当我们刚开始学习运用 playbook 时,可能会把 playbook 写成一个很大的文件,到后来可能你会希望这些文件是可以方便去重用的,所以需要重新去组织这些文件。
基本上,使用 include
语句引用 task 文件的方法,可允许你将一个配置策略分解到更小的文件中。使用 include
语句引用 tasks 是将 tasks 从其他文件拉取过来。因为 handlers 也是 tasks,所以你也可以使用 include
语句去引用 handlers 文件。
Playbook 同样可以使用 include 引用其他 playbook 文件中的 play。这时被引用的 play 会被插入到当前的 playbook 中,当前的 playbook 中就有了一个更长的的 play 列表。
more >>Playbooks 与 ad-hoc 相比,是一种完全不同的运用 ansible 的方式,是非常之强大的。简单来说,playbooks 是一种简单的配置管理系统与多机器部署系统的基础。与现有的其他系统有不同之处,且非常适合于复杂应用的部署。
Playbooks 可用于声明配置,更强大的地方在于: 在 playbooks 中可以编排有序的执行过程,甚至于做到在多组机器间来回有序的执行特别指定的步骤,并且可以同步或异步的发起任务。
Playbooks 的格式是 YAML,语法做到最小化,意在避免 playbooks 成为一种编程语言或是脚本,但它也并不是一个配置模型或过程的模型。
more >>当您通过临时命令或运行剧本执行 Ansible 时,您必须选择要执行的托管节点或组。Patterns 允许您对 Inventory 中的特定主机或组运行命令和剧本。Ansible Patterns 可以指单个主机、IP地址、库存组、一组组或库存中的所有主机。Patterns 非常灵活,您可以排除或要求主机的子集,使用通配符或正则表达式等。Ansible 在 Patterns 中包含的所有 Inventory 主机上执行。
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true