一个计算机技术爱好者与学习者

0%

YAML语言简介

YAML (/ˈjæməl/ and YAH-ml) is a human-readable data-serialization language. It is commonly used for configuration files and in applications where data is being stored or transmitted. YAML targets many of the same communications applications as Extensible Markup Language (XML) but has a minimal syntax which intentionally differs from SGML. It uses both Python-style indentation to indicate nesting, and a more compact format that uses […] for lists and {…} for maps thus JSON files are valid YAML.

参考文档:

下文主要转载自阮一峰大佬的YAML 语言教程

阅读全文 »

Ansible简介

ansible是一个用于自动化运维的配置管理和应用部署工具。基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric.SaltStack )的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力,真正具有批量部署能力的是ansible所运行的模块。

ansible的基本架构:

  • 连接插件(connectior plugins)用于连接管理端和被管理端。
  • 核心模块(core modules)连接主机实现操作,它依赖于具体的模块来做具体的事情。
  • 自定义模块(custom modules)根据自己的需求编写具体的模块。
  • 插件(plugins)完成模块功能的补充。
  • 剧本(playbooks)ansible的配置文件,将多个任务定义在剧本中,由ansible自动执行。
  • 主机清单(host inventory)定义ansible需要操作主机的范围。

上述简介摘自ansible基础

参考文档:

阅读全文 »

前言

完成了《Ubuntu16手动安装OpenStack——XXX》系列,看上去,我们已经总结出了一套不错的文档。遵照文档,理论上就能成功安装更多的机器。但是,设想是美好的,而在实际安装过程中,又出现很多莫名其妙的报错。有些错误可以解决,很好;有些错误解决不了,那么整个环境就废了,需要重装系统。而且,整个安装流程非常复杂,难以保证每一步都不出错。

于是,郝同学决定寻找更加通用、更加方便的方法。树添同学给出建议:能不能使用docker来进行部署?经过讨论和搜索资料,发现这条道路确实可行,而且有OpenStack官方文档。

本文,就来研究一下使用Kolla安装OpenStack Queens版本的方法,架构采用最简单的all-in-one。

阅读全文 »

livere简介

livere(来必力)是一个社会化评论插件,优点有:

  • 使用社交网站账户登录,免去注册过程。
  • 提高用户的参与和沟通意愿。
  • 管理/删除我的评论内容。
  • 提供管理页面,管理网站文章及评论内容。
阅读全文 »