Chef学习之五:Knife bootstrap 一台 Ubuntu EC2 机器

9 篇文章 0 订阅

之前bootstrap一台windows 的机器失败了,很挫败,那只能在云上起一台Linux机器作尝试了。

这次学习的是bootstrap命令,简单来说,这个命令就是在目标机器上安装Chef-Client程序,使之变成Chef Servers所能管理的node。

下面是简单的步骤:

1. 在亚马逊上起一台Unbuntu 12.10的EC2。

2. 在Ruby环境下,Chef-repo下,执行命令:“D:\Tools\Chef\chef-repo-master>knife bootstrap ec2-54-234-202-177.compute-1.amazonaws.com -x ubuntu -i E:\Projects\CloudSeed\AwsSelfUse\myKey.pem --sudo”。

-x:指定用户名

-P:用来指定密码(但是我是通过-i指定一个pem文件来进行认证的)

--sudo:表示在管理员权限下执行。

执行之后,会有如下的输出:

Bootstrapping Chef on ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com --2013-03-31 15:21:33--  http://opsco
de.com/chef/install.sh
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com Resolving opscode.com (opscode.com)..
.
ec2-54-234-202-177.compute-1.amazonaws.com 184.106.28.83
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com Connecting to opscode.com (opscode.co
m)|184.106.28.83|:80...
ec2-54-234-202-177.compute-1.amazonaws.com connected.
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com HTTP request sent, awaiting response.
..
ec2-54-234-202-177.compute-1.amazonaws.com 301 Moved Permanently
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com Location: http://www.opscode.com/chef
/install.sh [following]
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com --2013-03-31 15:21:33--  http://www.o
pscode.com/chef/install.sh
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com Resolving www.opscode.com (www.opscod
e.com)...
ec2-54-234-202-177.compute-1.amazonaws.com 184.106.28.83
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com Reusing existing connection to opscod
e.com:80.
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com HTTP request sent, awaiting response.
..
ec2-54-234-202-177.compute-1.amazonaws.com 200 OK
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com Length:
ec2-54-234-202-177.compute-1.amazonaws.com 6470
ec2-54-234-202-177.compute-1.amazonaws.com  (6.3K)
ec2-54-234-202-177.compute-1.amazonaws.com  [application/x-sh]
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com Saving to: `STDOUT'
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com  0% [
       ] 0           --.-K/s
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com 100%[================================
======>] 6,470       --.-K/s   in 0.02s
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com 2013-03-31 15:21:34 (290 KB/s) - writ
ten to stdout [6470/6470]
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com Downloading Chef 11.4.0 for ubuntu...

ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com Installing Chef 11.4.0
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com Selecting previously unselected packa
ge chef.
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com (Reading database ...
ec2-54-234-202-177.compute-1.amazonaws.com (Reading database ... 5%
ec2-54-234-202-177.compute-1.amazonaws.com (Reading database ... 10%
ec2-54-234-202-177.compute-1.amazonaws.com (Reading database ... 15%
ec2-54-234-202-177.compute-1.amazonaws.com (Reading database ... 20%
ec2-54-234-202-177.compute-1.amazonaws.com (Reading database ... 25%
ec2-54-234-202-177.compute-1.amazonaws.com (Reading database ... 30%
ec2-54-234-202-177.compute-1.amazonaws.com (Reading database ... 35%
ec2-54-234-202-177.compute-1.amazonaws.com (Reading database ... 40%
ec2-54-234-202-177.compute-1.amazonaws.com (Reading database ... 45%
ec2-54-234-202-177.compute-1.amazonaws.com (Reading database ... 50%
ec2-54-234-202-177.compute-1.amazonaws.com (Reading database ... 55%
ec2-54-234-202-177.compute-1.amazonaws.com (Reading database ... 60%
ec2-54-234-202-177.compute-1.amazonaws.com (Reading database ... 65%
ec2-54-234-202-177.compute-1.amazonaws.com (Reading database ... 70%
ec2-54-234-202-177.compute-1.amazonaws.com (Reading database ... 75%
ec2-54-234-202-177.compute-1.amazonaws.com (Reading database ... 80%
ec2-54-234-202-177.compute-1.amazonaws.com (Reading database ... 85%
ec2-54-234-202-177.compute-1.amazonaws.com (Reading database ... 90%
ec2-54-234-202-177.compute-1.amazonaws.com (Reading database ... 95%
ec2-54-234-202-177.compute-1.amazonaws.com (Reading database ... 100%
ec2-54-234-202-177.compute-1.amazonaws.com (Reading database ...
ec2-54-234-202-177.compute-1.amazonaws.com 50668 files and directories currently
 installed.)
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com Unpacking chef (from .../chef_11.4.0_
amd64.deb) ...
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com Setting up chef (11.4.0-1.ubuntu.11.0
4) ...
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com Thank you for installing Chef!
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com Starting Chef Client, version 11.4.0
[0m
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com Creating a new client identity for ip
-10-202-85-20.ec2.internal using the validator key.[0m
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com resolving cookbooks for run list: []
[0m
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com Synchronizing Cookbooks:[0m
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com Compiling Cookbooks...[0m
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com [2013-03-31T15:21:44+00:00] WARN: Nod
e ip-10-202-85-20.ec2.internal has an empty run list.
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com Converging 0 resources[0m
ec2-54-234-202-177.compute-1.amazonaws.com
ec2-54-234-202-177.compute-1.amazonaws.com Chef Client finished, 0 resources upd
ated[0m
ec2-54-234-202-177.compute-1.amazonaws.com

D:\Tools\Chef\chef-repo-master>knife bootstrap ec2-54-234-202-177.compute-1.amaz
onaws.com -x ubuntu -i E:\Projects\CloudSeed\AwsSelfUse\Group4-XiaofengFeng.pem
--sudo

3. 验证下,这台EC2已经变成了一个node,执行:D:\Tools\Chef\chef-repo-master>knife client list,可以看到如下输出,第一个就是那台EC2:

ip-10-202-85-20.ec2.internal
pch-validator

3. 也可以使用命令来查询该node的信息:D:\Tools\Chef\chef-repo-master>knife client show ip-10-202-85-20.ec2.internal

admin:      false
chef_type:  client
json_class: Chef::ApiClient
name:       ip-10-202-85-20.ec2.internal
public_key:




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值