摘要: 这个例子完成将master节点上的一个文件放至agent节点上的功能 创建要传输的文件 echo “helloWorld” /etc/puppet/modules/puppet example/files/hello 不使用module 创建site.pp 直接把对agent的操作写入site.pp 阅读全文
posted @ 2017-02-25 20:14 崔咩咩 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 最近项目要使用puppet,趁机赶紧学习下。 在家里的机器中搭建puppet环境,使用两台ubuntu 14.04; 准备工作 时间同步 两台设备先进行时间同步,我把要安装master的机器作为NTP服务器,client向master同步下时间; 这个不会的可以搜下NTP的配置; 配置/etc/ho 阅读全文
posted @ 2017-02-25 20:13 崔咩咩 阅读(504) 评论(0) 推荐(0) 编辑
摘要: Sequel::Model Mass Assignment 大多数的Model方法接受一个包含一系列key和value的哈希作为参数,这些方法包括:Model.new, Model.create, Model set 和 Model update。当把hash参数传递给这些方法时,每个key后面都会 阅读全文
posted @ 2017-02-25 20:10 崔咩咩 阅读(583) 评论(0) 推荐(0) 编辑
摘要: Sequel: Ruby数据库工具包 简介 Sequel是Ruby中用于访问SQL数据库的一个简单、灵活、强大的工具包。 Sequel能够保证线程安全,提供了连接池功能以及简洁的SDL用于创建SQL查询及表定义; Sequel包括一个强大的ORM层用于映射数据库记录和Ruby对象以及相关的记录; S 阅读全文
posted @ 2017-02-25 20:10 崔咩咩 阅读(2242) 评论(0) 推荐(0) 编辑
摘要: require 一般用于加载一个库,当多次使用require加载一个库时,只有第一次有效,后面的都会加载失败,也就是会返回"false",以为require会追踪文件是否被加载。 使用require加载库文件时,可以不带后缀".rb"。一般放在文件的最前面。 test2.rb文件内容如下: 结果为: 阅读全文
posted @ 2017-02-25 20:09 崔咩咩 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 什么是rack rack是对ruby的Net::HTTP进行封装了的包,使用rack能够方便的新建一个简单的web应用。 what is rack Rack describes itself as follows: Rack在支持Ruby和Ruby框架的web服务间提供了一个最小接口。 Rack出现 阅读全文
posted @ 2017-02-25 20:09 崔咩咩 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 配置文件的产生 Puppet安装完后,配置文件就产生了,名称为puppet.conf,一般在/etc/puppet路径下。 master也可以通过命令: puppet master genconfig puppet.conf 产生。 agent可以通过命令: puppet agent genconf 阅读全文
posted @ 2017-02-25 20:09 崔咩咩 阅读(3098) 评论(0) 推荐(0) 编辑
摘要: ERB介绍 全称是Embedded RuBy,意思是嵌入式的Ruby,是一种文本模板技术,用过JSP的话,会发现两者语法很像。 我们项目中一般用ERB来产生各模块的配置文件。ERB模板也可以用来产生Web页面(之前搞过一段时间ROR开发,模板用的haml),也可以用来产生其他文件。 <% % 与<% 阅读全文
posted @ 2017-02-25 20:08 崔咩咩 阅读(1943) 评论(0) 推荐(0) 编辑