美文网首页OpenStack
DevStack-local.conf

DevStack-local.conf

作者: 廖马儿 | 来源:发表于2017-08-30 11:09 被阅读30次

    local.conf是DevStack的配置文件,是一个修改后的ini格式文件,首先要配置local.conf才能安装。

    第一行必须是下面的:

    [[local|localrc]]
    

    默认Devstack会从github下载所有需要的代码,包括OpenStack。这其实是导致Devstack安装时间太长的一个重要原因。
    目前 git.trystack.cn 提供OpenStack的所有github的mirror。对于Devstack来说,只需要在配置文件增加3行就可以。

    # use TryStack git mirror
    GIT_BASE=http://git.trystack.cn
    NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git
    SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git
    

    主机IP:
    这个是必须指定,否则会报错。

    HOST_IP=192.168.27.128
    

    镜像下载:

    安装devstack的时候,默认会下载相应的镜像,这些镜像都在国外,我们可以指定链接来下载相关镜像。下一步trystack会提供相关的镜像下载。

    # Define images to be automatically downloaded during the DevStack built process.
    DOWNLOAD_DEFAULT_IMAGES=False
    IMAGE_URLS=http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img
    

    IPV4:

    现在默认会创建网络是支持ip v6,通常我们是用不到。我是希望仅仅支持ip v4.

    # only support IP v4
    SERVICE_IP_VERSION=4
    

    Keystone版本:

    # only support keystone v2
    ENABLE_IDENTITY_V2=True
    

    网络:
    默认Devstack会创建一个网络,如果你不需要创建

    #not create default network
    NEUTRON_CREATE_INITIAL_NETWORKS=False
    

    我们也可以指定相关的网络:

    # instead of default network
    FLOATING_RANGE="192.168.27.0/24"
    FIXED_RANGE="10.0.0.0/24"
    Q_FLOATING_ALLOCATION_POOL=start=192.168.27.102,end=192.168.27.110
    PUBLIC_NETWORK_GATEWAY="192.168.27.2"
    

    指定版本安装:
    对于普通用户,想了解某个版本的功能,可以在配置文件指定版本:

    # Branches
    KEYSTONE_BRANCH=stable/liberty
    NOVA_BRANCH=stable/liberty
    NEUTRON_BRANCH=stable/liberty
    SWIFT_BRANCH=stable/liberty
    GLANCE_BRANCH=stable/liberty
    CINDER_BRANCH=stable/liberty
    

    我们使用的Devstack,也需要使用相同的版本,这样才能避免安装失败可能性。

    git clone http://git.trystack.cn/openstack-dev/devstack -b stable/liberty
    

    默认大家都是使用devstack的master。

    Neutron网络:

    这是最复杂的地方,目前devstack默认的网络还是nova network,所以你要采用Neutron,你必须:

    # Enabling Neutron (network) Service
    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 q-metering
    enable_service neutron
    

    vlan模式:

    # VLAN configuration.
    Q_PLUGIN=ml2
    ENABLE_TENANT_VLANS=True
    TENANT_VLAN_RANGE=1100:2999
    

    离线安装:
    当我们修改参数,重新运行devstack的时候,这个时候,你不希望重新下载git和操作系统的update

    # Work offline
    #OFFLINE=True
    # Reclone each time
    RECLONE=no
    

    相关文章

      网友评论

        本文标题:DevStack-local.conf

        本文链接:https://www.haomeiwen.com/subject/rlwdhxtx.html