[10]DevOps 自动化运维工具Chef----- Chef 12 服务器端数据库解密

原创 2016年10月26日 23:11:20

我们知道Chef 11版本以来,Chef 服务器上的数据库存储已经变成了PostGreSQL. 其架构图如下,


假设我们已经安装了Chef Server 12和Chef Management Console两个Chef软件。用PostGreSQL的客户端pgAdmin打开Chef server上的数据库。

我们就能看到整个数据库的结构:6 数据库,9个角色,2个表空间。


下面分别把数据库和其中所包含的表展开。

#1 bifrost 数据库,包含三个Schemas,Debug,Public和sqitch。 其中Debug Schema中没有任何的表。

笔者注:Schema可以理解成一个把表进行分类的命名空间,以便于管理表名称和防止重名冲突。



#2 oc_id 数据库 只包含一个public的schema



#3 pscode-pgsql 这个数据库默认情况下没有任何的表

#4 opscode-chef , 有两个schema: public和sqitch,我把两个表空间的table合并成一张图了。



#5 opscode-reporting 这个数据库只有安装了Chef-Management-Console才会有这张表。有两个schema: public和sqitch,我把两个表空间的table合并成一张图了。


#6 postgres 数据库,默认情况下没有任何的表。

读者浏览完所有的表结构之后,是不是感觉很神奇吧,自己也想操作一下,自己登陆进去看看。但是关键是如何得到数据的用户名和密码呢?这个有点难。

如果想知道详情,敬请关注后续文章。


可参考文献:

http://blog.csdn.net/sulong507/article/details/50675064

http://www.tuicool.com/articles/RnAVn2

http://blog.chinaunix.net/uid-21335514-id-4356584.html



版权声明:本文为博主原创文章,未经博主允许不得转载。

DevOps 10大IT管理工具(翻译)

使用最新的IT管理工具就像尝试星巴克的最新饮品。下面我们简单的过一下从监控到DevOps编排以及APM最常用的工具。    IT管理工具进入一个全盛时期,这需要感谢云计算、DevOps及移动的到来。基...
  • DozingOnion
  • DozingOnion
  • 2016年05月25日 15:49
  • 2053

自动化测试与DevOps以及持续集成的关系。

最近参加了一个公司内部关于DevOps的培训。简单了解了什么是DevOps以及自动化测试在DevOps这种新的开发模式中的重要性。简单来说DevOps提倡的是加强开发团队与运维团队之间的合作,从而加快...
  • jackm123
  • jackm123
  • 2015年09月13日 15:09
  • 1000

DevOps之Docker自动化部署

前言 软件开发生命周期从瀑布式到敏捷再到现在的DevOps。记得刚入行的时候还是敏捷的天下,在不同公司敏捷的实践中或多或少感受到了团队间合作衔接的效率问题;即使敏捷宣言所倡导是高效,但是实施过程中...
  • wclkkk
  • wclkkk
  • 2017年07月15日 14:30
  • 713

使用Chef管理windows集群 | 运维自动化工具

但凡服务器上了一定规模(百台以上),普通的ssh登录管理的模式就越来越举步维艰。试想Linux发布了一个高危漏洞的补丁,你要把手下成百上千台机器都更新该补丁,如果没有一种自动化方式,那么至少要耗上大半...
  • u019524703
  • u019524703
  • 2015年09月21日 10:19
  • 566

使用 Chef 自动化部署一个 Web 服务器

http://www.ibm.com/developerworks/cn/cloud/library/1506_wangqf_chefforweb/index.html “这是一个最好的...
  • drcwr
  • drcwr
  • 2016年08月02日 17:04
  • 780

开源自动化配置管理工具ansible、saltstack、Puppet、Chef选择

目前市场上主流的开源自动化配置管理工具有puppet、chef、ansible、saltstack。到底选择哪一个好? 我为什么选择Saltstack,考虑方式很简单,主要基于如下两个方面: 第一、语...
  • yujin2010good
  • yujin2010good
  • 2017年02月22日 17:25
  • 2843

最棒的60个DevOps开源工具

最棒的60个DevOps开源工具 你喜欢免费的东西吗?获得开发者社区支持的自动化,开源的工具是大家梦寐以求的。这里列举了 60+ 款最棒的开源工具,可以帮助你很好的实行 DevOps。 ...
  • peterxiaoq
  • peterxiaoq
  • 2017年06月16日 13:14
  • 246

Jenkins学习总结(5)——免费DevOps开源工具简介

一:开发工具 1.版本控制系统 Git Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 2.代码托管平台 GitLab GitLab是一个利用Ruby...
  • u012562943
  • u012562943
  • 2016年08月19日 11:39
  • 2367

[7]DevOps 自动化运维工具Chef---如何安装Chef的Report?

Chef Report是一个非常有用的功能,它能检测所有的chef节点的任务执行情况: 成功,失败,终止。 而且能记录客户端节点的执行情况。Chef report的最低执行版本如下: Chef ser...
  • chancein007
  • chancein007
  • 2016年09月22日 17:06
  • 1461

Chef集中管理工具实践

 Chef集中管理工具实践之 (0) 什么是Chef 目录结构 Chef集中管理工具实践之 (0) 什么是Chef Chef集中管理工具实践之 (1) 环境部署 Chef集中...
  • u011956172
  • u011956172
  • 2015年03月26日 14:47
  • 2066
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[10]DevOps 自动化运维工具Chef----- Chef 12 服务器端数据库解密
举报原因:
原因补充:

(最多只允许输入30个字)