`
haoningabc
  • 浏览: 1477812 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用devstack安装magnum

阅读更多
在redhat6.5上建立个centos7的虚拟机,使用centos7安装带magnum的devstack

systemctl stop firewalld
systemctl disable firewalld
iptables -F
关闭selinux

qemu-img create -f qcow2 zhycentos.img 500G 
qemu-img amend -f qcow2 -o compat=0.10 zhycentos.img 
virsh define zhycentos.xml
virsh start zhycentos

其中zhycentos.xml
内容为:
<domain type='kvm'>  
  <name>zhycentos</name>  
  <uuid>d06d7213-9b3d-f32e-f54a-70a82115242e</uuid>  
  <memory unit='KiB'>67108864</memory>  
  <currentMemory unit='KiB'>67108864</currentMemory>  
  <vcpu placement='static'>16</vcpu>  
  <os>  
    <type arch='x86_64' machine='pc'>hvm</type>  
    <boot dev='hd'/>  
     <bootmenu enable='yes'/>  
  </os>  
  <features>  
    <acpi/>  
    <apic/>  
    <pae/>  
  </features>  
  <clock offset='utc'/>  
  <on_poweroff>destroy</on_poweroff>  
  <on_reboot>restart</on_reboot>  
  <on_crash>restart</on_crash>  
  <devices>  
    <emulator>/usr/libexec/qemu-kvm</emulator>  
    <disk type='file' device='disk'>  
      <driver name='qemu' type='qcow2' cache='none'/>  
      <source file='/home/hao/zhycentos.img'/>  
      <target dev='vda' bus='virtio'/>  
    </disk>  
    <disk type='file' device='cdrom'>  
      <driver name='qemu' type='raw'/>  
      <source file='/home/CentOS-7-x86_64-DVD-1503-01.iso'/>  
      <target dev='hdc' bus='ide'/>  
      <readonly/>  
      <address type='drive' controller='0' bus='1' target='0' unit='0'/>  
    </disk>  
    <controller type='usb' index='0'>  
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>  
    </controller>  
    <controller type='ide' index='0'>  
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>  
    </controller>  
    <interface type='bridge'>  
      <mac address='50:50:18:aa:83:81'/>  
      <source bridge='br0'/>  
      <model type='virtio'/>  
    </interface>  
    <serial type='pty'>  
      <target port='0'/>  
    </serial>  
    <console type='pty'>  
      <target type='serial' port='0'/>  
    </console>  
    <input type='mouse' bus='ps2'/>  
    <graphics type='vnc' port='5909' autoport='no' listen='0.0.0.0'>  
      <listen type='address' address='0.0.0.0'/>  
    </graphics>  
    <sound model='ich6'>  
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>  
    </sound>  
    <video>  
      <model type='cirrus' vram='9216' heads='1'/>  
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>  
    </video>  
    <memballoon model='virtio'>  
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>  
    </memballoon>  
  </devices>  
</domain> 



安装系统后
进入系统
dhclient获取ip
selinux,iptables关闭
yum update
yum install gcc gcc-c++
#不要乱yum乱七八糟的东西,会有版本冲突。
yum install -y git  # 安装git
cd /home
git clone https://github.com/openstack-dev/devstack.git 
 
cd /home/devstack/tools/    # devstack默认不能以root身份运行
./create-stack-user.sh      # 会创建一个stack用户
chown -R stack. /home/devstack


cd /home/devstack
cp /home/devstack/sample/local.conf .


修改local.conf为
[root@magnum devstack]# cat local.conf 
[[local|localrc]]
enable_plugin magnum https://github.com/openstack/magnum master

disable_service n-net
enable_service  q-svc
enable_service  q-agt
enable_service  q-dhcp
enable_service  q-l3
enable_service  q-meta
enable_service  tempest

HOST_IP=192.168.139.221
FIXED_RANGE=10.24.0.0/24
NETWORK_GATEWAY=10.24.0.1
LOGDAYS=2
LOGDIR=$DEST/logs
LOGFILE=$LOGDIR/stack.sh.log
SCREEN_LOGDIR=$LOGDIR/screen
ADMIN_PASSWORD=haoning
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SREVICE_PASSWORD=$ADMIN_PASSWORD
SERVICE_TOKEN=haoning
[root@magnum devstack]# 


运行stack.sh
如果出现python的版本问题
sudo pip install <模块名>==<版本号>

简单测试
cd /home/devstack
source ./openrc admin admin
nova list
neutron net-list
test -f ~/.ssh/id_rsa.pub || ssh-keygen -t rsa -N "" -f ~/.ssh/id_rsa
nova keypair-add --pub-key ~/.ssh/id_rsa.pub testkey
nova keypair-list

NIC_ID=$(neutron net-show public |awk '/ id / {print $4}')
magnum baymodel-create --name kubernetes --image-id fedora-21-atomic-5 --keypair-id testkey --external-network-id $NIC_ID --dns-nameserver 8.8.8.8 --flavor-id m1.small --docker-volume-size 5 --coe kubernetes

magnum bay-create --name k8s_bay --baymodel kubernetes --node-count 1

magnum bay-list   

magnum bay-show 1743df67-1da4-455c-ae43-3f66596f5964



  • 大小: 71.5 KB
分享到:
评论

相关推荐

    Magnum

    这些文件可能是字体安装包,用于在计算机上安装和使用Magnum字体。用户可以通过解压缩文件,将字体文件复制到系统字体文件夹来添加新的字体选项。同时,包含的其他文件可能帮助用户了解字体的许可信息、使用指南或...

    Python库 | magnum-8.0.0.0rc2.tar.gz

    安装和使用"magnum-8.0.0.0rc2.tar.gz"时,首先需要解压缩文件,然后使用Python的`setup.py`脚本进行安装,或者通过pip(如果库已发布到PyPI)。在实际项目中,开发者可以按照文档的指导,导入Magnum的模块,创建...

    magnum测试机手册101-150

    Magnum 测试机手册 101-150 Magnum 2 系统概述: Magnum 2 系统是一个高度可扩展的测试系统,旨在提供高性能和高灵活性的测试解决方案。该系统由多个组件组成,包括测试站点、扩展的缓冲区内存(EBM)、复制引脚...

    3D-magnum-singles.zip

    而“3D-magnum-singles.zip”这个压缩包,便是3D建模领域中一个关键的资源集合,尤其对于使用Magnum引擎的开发者而言,它包含了一套完整的单头库,是理解和应用3D技术的重要参考资料。 首先,我们需要了解3D建模的...

    Magnum客户端库PythonMagnumclient.zip

    Python Magnumclient 是 Magnum 的客户端库,用于建立 Magnum API。它提供一个 Python API(magnumclient 模块)和一个命令行工具(magnum) 标签:Python

    芯片测试-memory-Magnum-V

    用户仅限于内部使用,且仅限于负责Nextest设备的员工。 3. **修订历史**:从2014年6月26日至2014年7月15日,文档经历了多次修订,包括新功能添加、信息更新和完善,例如中断定时器、APG地址反向(XOR门)、辅助...

    3D-magnum.zip

    3D-magnum.zip,用于游戏和数据可视化的轻量级模块化C 11/C 14图形中间件,3D建模使用专门的软件来创建物理对象的数字模型。它是3D计算机图形的一个方面,用于视频游戏,3D打印和VR,以及其他应用程序。

    magnum-ui:Magnum的UI组件。 在opendev.org上维护的代码镜像

    在DevStack中启用 将此回购作为外部存储库添加到您的local.conf文件中: [[local|localrc]] enable_plugin magnum-ui https://github.com/openstack/magnum-ui 手动安装 首先克隆Horizo​​n和Magnum UI存储库: ...

    Python库 | magnum_ui-7.0.1-py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:magnum_ui-7.0.1-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    magnum-app-源码.rar

    - 鉴于文件名中未提供具体信息,我们假设Magnum App可能使用Java或Kotlin进行Android开发,或者使用Swift或Objective-C针对iOS平台。源码中会包含这些语言的代码文件,我们可以从中学习到如何使用这些语言构建应用...

    openstack-magnum-ui-5.2.1-1.el7.noarch.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    Magnum X5, X7, Prox9 332690D ES 无气喷涂机操作手册

    - **安装喷嘴及喷嘴保护器**:第16页指导如何正确安装喷嘴及喷嘴保护装置。 - **喷涂技巧**: - 如何开始喷涂作业:第17页提供了一步一步的操作指导。 - 如何控制喷枪:同样在第17页,详细解释了喷枪的使用方法。...

    MAGNUM PRO 250/350/450和550焊接设备操作手册

    正确的安装、操作以及定期的维护保养对于保障设备的使用寿命至关重要。此外,始终将安全放在第一位,在使用过程中严格按照操作手册执行各项操作,可以有效减少事故发生的可能性,确保操作人员的安全。

    magnum.af:有限差分GPU加速的微磁和原子模拟软件_.zip

    为了更好地使用Magnum.AF,用户需要具备一定的物理基础,如了解微磁学和量子力学的基本概念,以及如何设置和解读模拟结果。同时,熟悉CUDA编程或者GPU计算原理将有助于充分利用其加速功能。软件的源代码位于压缩包中...

    iris-magnum:有关使用OpenStack Magnum和IRIS Scientific OpenStack站点的文档

    以下是如何在IRIS Scientific OpenStack云上使用Magnum创建的Kubernetes集群的一些示例,例如: ://cumulus.openstack.hpc.cam.ac.uk 这是由STFC IRIS云提供资金的数字资产: : 贡献 如果您有任何问题,请提出一...

    (已压缩)Magnum-2-Programming-1-50-1-50-translate.docx

    手册详细介绍了Magnum 2测试设备的使用、复制和分发规则,以及相关软件和硬件的更新历史。 【标签】: tester 【内容概述】: 该手册包含了Magnum 2测试平台的详细信息,如新增功能、修改的API函数、硬件更新等。...

    Magnum:一个比一般的.NET开发人员更大的库

    宝石与核(Nu) 如果您已安装Ruby 1.8.6+(和Gems 1.3.7+),则可以以最快的速度将Magnum的当前版本下载到您的计算机上! 确保您已安装nu。 'gem install nu' 在顶级目录(主干或分支名称)中,键入“ nu install ...

    python-magnum-6.3.0-1.el7.noarch.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    magnum-integration:Magnum C ++ 11C ++ 14图形引擎的集成库

    这里是Magnum C ++ 11 / C ++ 14图形引擎的集成库,可将各种数学和物理库集成到引擎本身。 项目主页— 文档-https: GitHub项目页面— 支持的平台Linux和嵌入式Linux Windows , Windows RT (商店/电话) MACOS,iOS...

    magnum-examples:Magnum C ++ 11C ++ 14图形引擎的示例

    以下是Magnum C ++ 11 / C ++ 14图形引擎的各种示例,展示了其功能,用法和功能。 项目主页— 文档-https: GitHub项目页面— 支持的平台 Linux和嵌入式Linux Windows , Windows RT (*) (商店/电话) macOS...

Global site tag (gtag.js) - Google Analytics