Using kolla-build on registry.define-technology.com - Train notes
Jump to navigation
Jump to search
Access the registry build system
# access and su to root ssh centos@registry.define-technology.com sudo su - # source the appropriate kolla version virtual python env source ~/virtualenv-kolla-train/bin/activate source ~/virtualenv-kolla-stein/bin/activate
Install kolla (Train release)
python -m venv virtualenv-kolla-train source ~/virtualenv-kolla-train/bin/activate mkdir kolla-train cd kolla-train/ git clone https://opendev.org/openstack/kolla cd kolla/ git checkout stable/train cd .. pip install -r kolla/requirements.txt pip -V pip install gitdb2==2.0.6 pip install -r kolla/requirements.txt pip install kolla/ cd kolla/ ls /etc/kolla/ tox -e genconfig kolla-build -V kolla-build --version
Use Kolla-build to build containers
# standard centos 7 container kolla-build --registry registry.define-technology.com:5000 --push # build for centos 8 kolla-build --base centos --base-tag 8 --registry registry.define-technology.com:5000 --push # build for ubuntu kolla-build -b ubuntu --registry registry.define-technology.com:5000 --push # package that fails to build - try build from source kolla-build -b ubuntu keystone-ssh -t source
Tag containers with correct release name
# example file in : [root@registry-dt ~]# head -n 10 ~/kolla-docker/docker_tag_train.sh #!/bin/bash docker tag registry.define-technology.com:5000/kolla/centos-binary-nova-compute:9.2.1 registry.define-technology.com:5000/kolla/centos-binary-nova-compute:train docker tag registry.define-technology.com:5000/kolla/centos-binary-neutron-server-opendaylight:9.2.1 registry.define-technology.com:5000/kolla/centos-binary-neutron-server-opendaylight:train docker tag registry.define-technology.com:5000/kolla/centos-binary-cinder-api:9.2.1 registry.define-technology.com:5000/kolla/centos-binary-cinder-api:train docker tag registry.define-technology.com:5000/kolla/centos-binary-ironic-conductor:9.2.1 registry.define-technology.com:5000/kolla/centos-binary-ironic-conductor:train docker tag registry.define-technology.com:5000/kolla/centos-binary-cinder-volume:9.2.1 registry.define-technology.com:5000/kolla/centos-binary-cinder-volume:train
Push tagged images
[root@registry-dt ~]# cat ~/kolla-docker/docker_push_train.sh #!/bin/bash docker push registry.define-technology.com:5000/kolla/centos-binary-nova-compute:train docker push registry.define-technology.com:5000/kolla/centos-binary-neutron-server-opendaylight:train docker push registry.define-technology.com:5000/kolla/centos-binary-cinder-api:train docker push registry.define-technology.com:5000/kolla/centos-binary-ironic-conductor:train docker push registry.define-technology.com:5000/kolla/centos-binary-cinder-volume:train