成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

puppet vagrant 管理VirtualBox 虛擬機(jī)

運(yùn)維 系統(tǒng)運(yùn)維
運(yùn)維人員經(jīng)常需要給開發(fā)人員分配機(jī)器,搭建各種開發(fā)環(huán)境,還得維護(hù)開發(fā)機(jī)器,如果開發(fā)人員越多, 需要更多的開發(fā)機(jī)器,有沒有簡單的方案來解決這些問題.這里就是為大家vagrant. vagrant大家可能不熟悉,vagrant 是使用的Oralce 公司的VirtualBox 建立快速,便攜式, 動態(tài)配置的虛擬機(jī).vagrant 可以給開發(fā)人員提供一個(gè)功能齊全的web開發(fā)環(huán)境, vagrant 項(xiàng)目主頁地址為:http://vagrantup.com,vagrant 可以和puppet ,chef等結(jié)合, 實(shí)現(xiàn)虛擬機(jī)管理自動化.

[說明]

本次是在ubuntu 11.10上進(jìn)行測試的.其它操作系統(tǒng)可以參閱官方安裝文檔,基本步驟都差不多.

[vagrant 安裝過程]

1.安裝virtualbox
apt-get install virtualbox

2.安裝vagrant 和Veewee(veewee此為可選安裝)

gem install vagrant
gem install veewee

3.vagrant 增加要安裝的虛擬機(jī)

vagrant box add centos-5.7 http://packages.vstone.eu/vagrant-boxes/centos-5.8-64bit-latest.box

注意: vagrant box add

box 可以為本地文件,也可以為遠(yuǎn)程的文件,上面的命令會下載centos-5.8-64bit-latest.box .
box是保存在~/vagrant.d/boxes/ 目錄下.如果要存放在到其它目錄,可以將文件mv 到目標(biāo)目錄下,
并做個(gè)軟鏈接即可.
我們看下 ~/vagrant.d/boxes/目錄下有哪些文件?

ls /root/.vagrant.d/boxes/
centos-5.7
ls /root/.vagrant.d/boxes/centos-5.7/
box-disk1.vmdk box.ovf Vagrantfile

[vagrant 使用過程]

下載完成后,我們看下可用的box 有哪些?

#vagrant box list
centos-5.7

接下來我們創(chuàng)建工程目錄結(jié)構(gòu),用來保存puppet 的代碼,以及puppet 模塊目錄.

mkdir -p /root/example/{manifests,modules}
cd example

初始化box .

root@test1:~/example# vagrant init centos-5.7

如果我們不加參數(shù)centos-5.7,默認(rèn)名為base.

接下來我們配置相關(guān)環(huán)境:

cat Vagrantfile

將配置文件納入版本控制:

root@test1:~/example# git init

在manifests目錄下建立init.pp,可以將寫好的模塊,放到modules目錄下,簡單示例:

cat manifests/init.pp
group { "puppet":
ensure => "present",
}

File { owner => 0, group => 0, mode => 0644 }

file { ‘/etc/motd’:
content => “Welcome to sky grant-built virtual machine!

啟動box

root@test1:~/example# vagrant up
[default] VM already created. Booting if it's not already running...
[default] Clearing any previously set forwarded ports...
[default] Forwarding ports...
[default] -- 22 => 2222 (adapter 1)
[default] Creating shared folders metadata...
[default] Clearing any previously set network interfaces...
[default] Booting VM...
[default] Waiting for VM to boot. This can take a few minutes.
[default] VM booted and ready for use!
[default] Mounting shared folders...
[default] -- v-root: /vagrant
[default] -- manifests: /tmp/vagrant-puppet/manifests
[default] -- v-pp-m0: /tmp/vagrant-puppet/modules-0
[default] Running provisioner: Vagrant::Provisioners::Puppet...
[default] Running Puppet with /tmp/vagrant-puppet/manifests/init.pp...
notice: /Stage[main]//File[/etc/motd]/content: content changed '{md5}d41d8cd98f00b204e9800998ecf8427e' to '{md5}7162446602331ff93e480d67d604a701'
notice: /Stage[main]/Rsync/File[/etc/rsync]/ensure: created
notice: /Stage[main]/Rsync/Package[rsync]/ensure: created

大概就兩到三分鐘就好,我們現(xiàn)在連到虛擬機(jī)(box)

root@test1:~/example# vagrant ssh
Last login: Fri Apr 27 05:17:14 2012 from 10.0.2.2
Welcome to sky grant-built virtual machine!

這里如果我們修改了manifests下的init.pp文件,那要怎么執(zhí)行,可以使用如下命令!

root@test1:~/example# vagrant provision
[default] Running provisioner: Vagrant::Provisioners::Puppet...
[default] Running Puppet with /tmp/vagrant-puppet/manifests/init.pp...
notice: /Stage[main]/Rsync/Tidy[/etc/rsync]: Tidying File[/etc/rsync]

如果修改了Vagrantfile的其它配置可以使用vagrant reload 生效.
更多用法與參考,可以參閱官方文檔http://vagrantup.com/docs/provisioners/puppet.html

 

[vagrant 使用總結(jié)]

使用vagrant 可以快速構(gòu)建虛擬機(jī),如果要大量的虛擬機(jī),非常方便從本地文件重構(gòu),或者從網(wǎng)上下載.box文件.

配置比較簡單.可以節(jié)約大量時(shí)間和精力.vagrant的用法官網(wǎng)有詳細(xì)說明,至此我們可以使用VirtualBox 給

開發(fā)人員作為開發(fā)機(jī).當(dāng)然你的宿主機(jī)NB 的話,可以開多個(gè)虛擬機(jī).想怎么折騰就怎么折騰.感興趣的同學(xué)

可以比較Xen的用法與vagrant有用法,也可以比較虛擬機(jī)之間的性能差異.本文同步更新至

http://www.puppetfans.com/thread-270-1-1.html,歡迎討論!

【編輯推薦】

  1. Linux中history歷史命令使用方法詳解
  2. Linux下使用mke2fsk格式化分區(qū)的方法
  3. Ubuntu 11.10 利用終端環(huán)境備份還原
責(zé)任編輯:趙寧寧
相關(guān)推薦

2013-01-08 11:01:27

IBMdW

2019-09-03 16:18:03

Vagran虛擬機(jī)集群

2022-10-27 12:11:42

VirtualBoxLinux虛擬機(jī)

2011-05-18 09:30:50

開源虛擬機(jī)Virtua

2011-02-21 09:50:35

虛擬機(jī)VirtualB

2009-09-04 08:33:25

VirtualBox虛

2009-08-21 19:08:45

Windows 7虛擬機(jī)安裝

2011-05-12 11:35:32

Oracle VM V虛擬機(jī)

2018-02-01 18:05:48

Ubuntu虛擬機(jī)Vagrant

2011-05-12 11:29:26

Oracle VM V虛擬機(jī)

2011-03-25 09:47:25

虛擬機(jī)VirtualBox

2014-02-10 10:13:41

VirtualBox虛擬機(jī)

2012-06-04 14:09:15

Windows 8 R虛擬機(jī)

2010-12-15 11:14:30

VirtualBox

2011-08-01 13:47:58

2010-12-10 09:17:50

開源虛擬機(jī)Virtua

2016-08-24 08:47:19

kali linuxvirtualbox虛擬機(jī)

2009-08-10 10:32:23

中文虛擬機(jī)VirtualBox

2012-05-18 10:22:23

2010-02-06 17:54:40

Dalvik虛擬機(jī)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美日本在线观看 | 日韩欧美二区 | 午夜在线观看免费 | 国产成人免费在线 | 激情a| av免费成人 | 在线视频 亚洲 | 国产精品高清在线 | 天天天操操操 | 91精品国产91久久久久游泳池 | 日韩欧美中文字幕在线视频 | 欧美日韩在线视频一区 | 视频一区在线观看 | 男女精品网站 | 国产一区中文字幕 | 久久国产高清视频 | 一区二区三区亚洲 | 国产成人精品一区二 | 日韩在线一区视频 | 国产精品国产a级 | 四虎永久免费黄色影片 | 久久国产精彩视频 | 欧美男人天堂 | 国产精品国产三级国产aⅴ入口 | 人人擦人人 | 午夜视频一区二区三区 | 久久精品天堂 | 91九色在线观看 | 欧美日韩国产一区二区 | 亚洲一区视频在线 | 婷婷在线视频 | 一区二区三区四区在线视频 | 欧美一区视频在线 | 日本小电影在线 | 日韩视频一区二区 | 精品一区二区三区在线观看国产 | 亚洲视频免费在线看 | 在线播放国产一区二区三区 | 国产精品日韩欧美一区二区三区 | 蜜桃在线播放 | 男女啪啪高潮无遮挡免费动态 |