转载请注明:姬子的博客
从fuel6.1开始安装fuel就要联网安装了,然而fuel默认的mos+ubuntu源都在国外。在天朝这种网络环境下,想要不做改动的正常安装完那是非常困难的。
从实际出发,在许多前辈的指引下,我们肯定了先做本地源再安装的思路。
先说说本地源,MOS本地源由mos+ubuntu两个镜像组成,默认的源网址都在国外,一个是MOS官方的源,一个是ubuntu官方源。做本地源时,要是直接运行fuel-createmirror命令做镜像会很难成功,一般情况下我们把ubuntu的源改为国内的阿里云镜像的地址(也可以是其他的镜像站)。mos的源只能用国外官方的,没办法目前国内还没有公开的mos源。希望以后会有吧,但也不奢求,毕竟做公益事业都是要谈票子的哈!
要是个人做实验的话,给个建议,在本地开个虚拟机搭个web服务器,开启目录索引把mos的源“rsync”同步下来,不用同步太多只同步你需要的版本就足够了,每个版本的mos源大概是2-3g。我亲测效果还是不错的!
至于ubuntu的源,这是没办法自己同步下来的,所需要的资源条件实在太高。不过可以用国内镜像站的,推荐阿里云镜像站。
ps:以下所有操作都需要master节点能够接入互联网
关于在虚拟机 host-only 网卡如何联网,请看另一篇博文,软路由篇 – 爱快路由安装与配置 :http://jizi.updays.cn/archives/98
Mirantis OpenStack Fuel离线安装,请参考mos8.0离线安装:http://jizi.updays.cn/archives/105
MOS8.0本地源下载:https://3295a7.lt.yunpan.cn/lk/cStGFgn3j6nUh 访问密码 e930
1、制作MOS本地源
制作本地源就两步,修改配置文件的源地址和运行fuel-createmirror命令
在刚安装好master后,显示如下界面时,为方便操作我们使用xshell ssh登录master
测试master是否能联网
修改源地址的配置文件
1
|
vi
/usr/share/fuel-mirror/ubuntu
.yaml
|
把红色部分的网址
ubuntu_baseurl: &ubuntu_baseurl http://archive.ubuntu.com/ubuntu
mos_baseurl: &mos_baseurl http://mirror.fuel-infra.org/mos-repos/ubuntu/$mos_version
改为
ubuntu_baseurl: &ubuntu_baseurl http://mirrors.aliyun.com/ubuntu
mos_baseurl: &mos_baseurl http://mirror.fuel-infra.org/mos-repos/ubuntu/$mos_version
上面一行是ubuntu的源地址,下边一行是mos的源地址,我这里是同步下来的MOS8.0的源,所以地址指向本地的web服务器,你们的就不用改下边那行。
修改后,:wq保存退出
运行命令 fuel-createmirror 开始制作本地源。由于mos在国外所以花费的时间会非常多,甚至我听到有些小伙伴说要一天时间的!!!
执行命令后,先下载mos源,再下载ubuntu源。
ps:执行命令后不一定能都制作成功!切记!!
能否成功那就看你的网络环境了,(更多的看你的运气,呵呵!)
1
|
fuel-createmirror
|
从我的本地web服务器下载mos源
从阿里云镜像站下载ubuntu源
看代码框,如果没报错的话那就制作成功了。
如果中途停止或出错的话都算没制作完成,也会出现下面那几行说是制作完成的字!
最有效的查看是否制作完成的办法是,
打开 cd /var/www/nailgun
查看 ls /nailgun 下的mirrors文件夹的大小,正常大小是2.45-2.5g
如上,本地源制作完成!再按正常的安装步骤继续就好了。
2、制作mos8.0的bootstrap
先修改配置文件,把官方的ubuntu源修改为阿里云镜像的地址
1
|
vi
/etc/fuel-bootstrap-cli/fuel_bootstrap_cli
.yaml
|
找到下面那几行,把国外的源地址
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
repos:
- name: ubuntu
section:
"main universe multiverse"
uri:
"http://archive.ubuntu.com/ubuntu"
priority:
suite: trusty
type
: deb
- name: ubuntu-updates
section:
"main universe multiverse"
uri:
"http://archive.ubuntu.com/ubuntu"
priority:
suite: trusty-updates
type
: deb
- name: ubuntu-security
section:
"main universe multiverse"
uri:
"http://archive.ubuntu.com/ubuntu"
priority:
suite: trusty-security
type
: deb
|
改为阿里云镜像的地址
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
repos:
- name: ubuntu
section:
"main universe multiverse"
uri:
"http://mirrors.aliyun.com/ubuntu"
priority:
suite: trusty
type
: deb
- name: ubuntu-updates
section:
"main universe multiverse"
uri:
"http://mirrors.aliyun.com/ubuntu"
priority:
suite: trusty-updates
type
: deb
- name: ubuntu-security
section:
"main universe multiverse"
uri:
"http://mirrors.aliyun.com/ubuntu"
priority:
suite: trusty-security
type
: deb
|
如图,:wq保存退出
运行命令 fuel-bootstrap build
1
|
fuel-bootstrap build
|
开始制作bootstrap
制作完成,bootstrap制作一般很容易成功
导入bootstrap,/tmp/ 后接你制作好的bootstrap的 id.tar.gz
1
|
fuel-bootstrap
import
/tmp/
|
激活bootstrap,activate 后面一个空格,接你的bootstrap的id值
1
|
fuel-bootstrap activate
|
查看新增bootstrap,如果列表出现了新增的bootstrap处于active状态的话那就恭喜你,successfully!
1
|
fuel-bootstrap list
|
至此,boootstrap制作完成!
Done All ! Enjoy Yourself !
See You Again !
转载请注明:姬子的博客