• devStack


    1,devstack shell 脚本开源官网

    http://devstack.org/

    脚本功能快速搭建 OpenStack 的运行和开发环境

    [Note tips by Ruiy devstack 不适合用在生产环境]

    devstack not appropriate for production deployments [根据官网相关说明,devstack目前仅仅在ubuntu11版本上测试,别的linux 衍生版本支持待测及shell完善及跟进]

    2,ins

    安装 git,然后下载 devstack 代码到本地,运行 stack.sh 脚本依次设定 MySQL, RabbitMQ, OpenStack Dashboard 和 Keystone 的密码,密码输入后 stack.sh 脚本会自动开始安装必要的软件包和库并下载最新的 OpenStack 及其组件代码,整个过程自动完成无需干预

    sudo apt-get install git
    
    $ git clone git://github.com/openstack-dev/devstack.git
    $ cd devstack/
    $ ./stack.sh 

    <一,一个ubuntu image register options>
    instance image optionS(提供一个ubuntu image选择)
    如果对默认的 tty.tgz 镜像不满意,想用 ubuntu 11.10 镜像的话编辑 stack.sh 脚本,在 for image_url in ${IMAGE_URLS//,/ }; do 一行上面加入
    IMAGE_URLS=http://uec-images.ubuntu.com/oneiric/current/oneiric-server-cloudimg-amd64.tar.gz 这行,然后重新运行 stack.sh 脚本:

    vi stack.sh ... IMAGE_URLS=http://uec-images.ubuntu.com/oneiric/current/oneiric-server-cloudimg-amd64.tar.gz for image_url in ${IMAGE_URLS//,/ }; do #
    Downloads the image (uec ami+aki style), then extracts it. IMAGE_FNAME=`basename "$image_url"` if [ ! -f $FILES/$IMAGE_FNAME ];
    then wget -c $image_url -O $FILES/$IMAGE_FNAME fi KERNEL="" RAMDISK="" ... $ ./stack.sh
    <二,floating ip configure>
    还有一点值得注意的地方,如果想使用现有的网络,比如安装 devstack 的这台服务器地址是 192.168.2.240,想让所有运行在上面的 instance 的地址为 192.168.2.241-192.168.2.247 的话,
    需要修改 stack.sh 里面的 TEST_FLOATING_RANGE,然后重新运行 stack.sh 脚本:
    $ vi stack.sh ... #TEST_FLOATING_RANGE=${TEST_FLOATING_RANGE:-192.168.253.0/29} TEST_FLOATING_RANGE=${TEST_FLOATING_RANGE:-192.168.2.240/29} ... $ ./stack.sh
    上面的ip子网地址根据你的网络环境;
    DevStack 安装结束后打开浏览器访问 http://192.168.2.240/ 就可以看到 OpenStack Dashboard 界面,用户名是 admin,密码是刚才设定的密码,输入正确后就会进入 Dashboard,
    最新的 OpenStack Dashboard 已经有了很大改善,可以创建或导入 keypairs,
    启动或终止 instance,
    分配和注射 IP 给 instance,创建和分配 volume 等,还可以添加和管理用户等
  • 相关阅读:
    Python3.7.1学习(三)求两个list的差集、并集与交集
    Python3.7.1学习(二)使用schedule模块定时执行任务
    Python3.7.1学习(一):redis的连接和简单使用
    requests保存图片
    requests模拟登陆的三种方式
    requests模块使用代理
    requests模块发送带headers的Get请求和带参数的请求
    python3.7.1安装Scrapy爬虫框架
    python-生成器
    python-迭代器
  • 原文地址:https://www.cnblogs.com/ruiy/p/devstavkShell.html
Copyright © 2020-2023  润新知