1. 程式人生 > >kolla單節點部署openstack

kolla單節點部署openstack

virtualbox環境:

雙網絡卡:enp0s3(橋接)   192.168.102.194

    enp0s8(僅主機)   192.168.42.3

塊儲存  50G

關閉防火牆,selinux。

配置yum源:wget  http://mirrors.aliyun.com/repo/Centos-7.repo

      yum install epel-release -y

配置主機名:hostnamectl set-hostname kolla

      vi /etc/hosts

      192.168.42.3  kolla

配置互信:ssh-keygen

     ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]

 

 

一,安裝依賴

     yum install python-pip

     pip install -U pip

     yum install python-devel libffi-devel gcc openssl-devel libselinux-python

     pip install -U ansible

     mkdir  /etc/ansible

     vi  /etc/ansible/ansible.cfg

      [defaults]

   host_key_checking=False

   pipelining=True

   forks=100



二,安裝kolla-ansible

      pip install kolla-ansible

      

cp -r /usr/share/kolla-ansible/etc_examples/kolla /etc/kolla/

       cp /usr/share/kolla-ansible/ansible/inventory/* .

    將all-in-one檔案中的localhost那一行註釋,並在下行新增kolla

  vi  /etc/kolla/global.yml

   kolla_base_distro: "centos"

   kolla_install_type: "source"

   openstack_release: "queens"

    network_interface: "enp0s8"

   kolla_internal_vip_address: "192.168.42.3"

  neutron_external_interface: "enp0s8"

   enable_cinder: "no"

   enable_haproxy: "no"

   nova_compute_virt_type: "qemu"           全虛擬化模式

   keystone_token_provider: 'fernet'

  生成隨機密碼檔案

   kolla-genpwd

  vi /etc/kolla/password.yml

  keystone_admin_password: admin

三,部署

   kolla-ansible -i all-in-one bootstrap-servers

   kolla-ansible -i all-in-one prechecks

   kolla-ansible -i all-in-one pull                      #第一次執行若有failed,再執行一次

   kolla-ansible -i deploy

生成環境變數指令碼

  kolla-ansible post-deploy -i all-in-one

        .  /etc/kolla/admin-openrc.sh

安裝openstack命令列客戶端

  pip install python-openstackclient python-glanceclient python-neutronclient --ignore-installed

初始化執行環境

  . /usr/share/kolla-ansible/init-runonce

 

 


日誌:/var/lib/docker/volumes/kolla_logs/_data/

銷燬環境:kolla-ansible destroy -i all-in-one --yes-i-really-really-mean-it

 

 

 

參考:https://docs.openstack.org/project-deploy-guide/kolla-ansible/queens/quickstart.html

   https://my.oschina.net/LastRitter/blog/1617079