Mirantis OpenStack Fuel—MOS本地源/bootstrap制作

原创 2016年05月31日 10:44:39

转载请注明:姬子的博客 

从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

QQ截图20160529220333.png

测试master是否能联网

QQ截图20160529174211.png

修改源地址的配置文件

1
vi /usr/share/fuel-mirror/ubuntu.yaml

QQ截图20160529174246.png

把红色部分的网址

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服务器,你们的就不用改下边那行。

QQ截图20160529174353.png

修改后,:wq保存退出

QQ截图20160529174406.png

运行命令 fuel-createmirror 开始制作本地源。由于mos在国外所以花费的时间会非常多,甚至我听到有些小伙伴说要一天时间的!!!

执行命令后,先下载mos源,再下载ubuntu源。

ps:执行命令后不一定能都制作成功!切记!!

能否成功那就看你的网络环境了,(更多的看你的运气,呵呵!)

1
fuel-createmirror

QQ截图20160529174444.png

从我的本地web服务器下载mos源

QQ截图20160529174803.png

从阿里云镜像站下载ubuntu源

QQ截图20160529175411.png

看代码框,如果没报错的话那就制作成功了。

如果中途停止或出错的话都算没制作完成,也会出现下面那几行说是制作完成的字!

最有效的查看是否制作完成的办法是,

打开 cd /var/www/nailgun

查看 ls /nailgun 下的mirrors文件夹的大小,正常大小是2.45-2.5g

QQ截图20160529200536.png

如上,本地源制作完成!再按正常的安装步骤继续就好了。

2、制作mos8.0的bootstrap

先修改配置文件,把官方的ubuntu源修改为阿里云镜像的地址

1
vi /etc/fuel-bootstrap-cli/fuel_bootstrap_cli.yaml

QQ截图20160528184934.png

找到下面那几行,把国外的源地址

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保存退出

QQ截图20160528185225.png

运行命令 fuel-bootstrap build

1
fuel-bootstrap build

QQ截图20160528185324.png

开始制作bootstrap

QQ截图20160528185342.png

制作完成,bootstrap制作一般很容易成功

QQ截图20160528191612.png

导入bootstrap,/tmp/ 后接你制作好的bootstrap的 id.tar.gz

1
fuel-bootstrap import /tmp/

QQ截图20160528191719.png

激活bootstrap,activate 后面一个空格,接你的bootstrap的id值

1
fuel-bootstrap activate

QQ截图20160528191951.png

查看新增bootstrap,如果列表出现了新增的bootstrap处于active状态的话那就恭喜你,successfully!

1
fuel-bootstrap list

QQ截图20160528192014.png

至此,boootstrap制作完成!


Done All ! Enjoy Yourself !

See You Again !



转载请注明:姬子的博客 

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

部署安装Mirantis OpenStack Fuel 9.0

Openstack自动化部署工具
  • Titan0427
  • Titan0427
  • 2016年07月21日 18:34
  • 30244

Mirantis fuel 9.0 离线快速部署 Openstack Mitaka

MOS 9.0 是Mirantis 公司开发 openstack自动化安装工具,这个工具还有个专门的名字,叫做Fuel。  离线安装时不需要更新Ubuntu和MOS包,即不需要互联网连接。在同等...
  • zhengmx100
  • zhengmx100
  • 2016年12月26日 10:17
  • 3001

Mirantis OpenStack Fuel9.0社区版安装测试

转载请注明:姬子的博客 » Mirantis OpenStack Fuel9.0社区版安装测试 心血来潮,想装装MOS9.0,仅仅只是安装而已! MOS9.0将会搭载openstack屹今...
  • qq_20154221
  • qq_20154221
  • 2016年05月31日 23:29
  • 7672

Mirantis OpenStack Fuel9.0离线安装(MOS9.0本地源)

转载请注明:姬子的博客 » Mirantis OpenStack Fuel9.0离线安装(MOS9.0本地源) 千呼万唤始出来! 搭载openstack-M版的MOS9.0终于在7...
  • gzhouc
  • gzhouc
  • 2016年12月14日 20:17
  • 1541

Mirantis OpenStack Fuel9.0离线安装(MOS9.0本地源)

转载请注明:姬子的博客 » Mirantis OpenStack Fuel9.0离线安装(MOS9.0本地源) 千呼万唤始出来! 搭载openstack-M版的MOS9.0终于在7...
  • qq_20154221
  • qq_20154221
  • 2016年07月14日 10:24
  • 15838

Fuel 9.0安装Openstack网络验证失败解决

故障现象 网络验证失败,报错信息如下: Repo availability verification using public network failed on following nodes ...
  • wiborgite
  • wiborgite
  • 2016年10月31日 16:37
  • 3559

Openstack MOS 8.0安装教程

环境:VirtualBox虚拟机+VirtualBox Extension Pack OpenStack安装版本:MirantisOpenStack-8.0 参考百度百科、姬子的博客、姬子的博客 文件...
  • coderbean
  • coderbean
  • 2016年06月13日 00:48
  • 2300

Ubuntu 下的flask+bootstrap 环境搭建

网上有很多教程,其实我也只是为了记录。 第一步 安装flask 例如新建www文件夹,并安装虚拟环境 ,虚拟环境是为了对该项目搭建自己的python环境,因为一些包和版本等的不同,使用虚拟环境是一...
  • smtmobly
  • smtmobly
  • 2016年01月26日 11:23
  • 1671

通过Fuel 7.0安装OpenStack Kilo遇到的问题及处理的方法

VMWare无法通过网络验证开始使用VMWare安装Fuel 7.0,master节点能够正常安装,slave节点也能够通过PXE启动,但在master节点里面创建项目后,验证网络始终不通过,报VLA...
  • zgglj
  • zgglj
  • 2015年12月08日 10:01
  • 4179

fuel8 生成bootstrap映像

fuel8可以生成bootstrap映像 按照官方install guide 生成步骤 1 fuel-bootstrap build 这一步生成一个压缩包,~/example1/a778efa...
  • anzhuangguai
  • anzhuangguai
  • 2016年06月28日 11:44
  • 1450
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mirantis OpenStack Fuel—MOS本地源/bootstrap制作
举报原因:
原因补充:

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