Both sides previous revision
Previous revision
Next revision
|
Previous revision
Next revision
Both sides next revision
|
howto-hyperv-ci [2015/08/10 19:57] gsamfira |
howto-hyperv-ci [2015/09/04 19:00] gsamfira [Install prerequisites] |
Using that file we will now deploy our charms. Take note, charms will be configured to use the information you provide: | Using that file we will now deploy our charms. Take note, charms will be configured to use the information you provide: |
| |
juju-deployer -S -c filename.yaml | juju-deployer -L -S -c filename.yaml |
| |
At the end you should have something like this: | At the end you should have something like this: |
git clone https://github.com/cloudbase/common-ci.git | git clone https://github.com/cloudbase/common-ci.git |
cd common-ci && git checkout redmondridge | cd common-ci && git checkout redmondridge |
| |
| mkdir -p ~/charms/trusty && cd ~/charms/trusty |
| git clone https://github.com/cloudbase/devstack-charm.git devstack |
| |
| mkdir -p ~/charms/win2012r2 && cd ~/charms/win2012r2 |
| git clone git@bitbucket.org:cloudbase/active-directory-charm.git active-directory |
| cd active-directory |
| ./download-juju-powershell-modules.sh |
| |
| mkdir -p ~/charms/win2012hvr2 && cd ~/charms/win2012hvr2 |
| git clone https://github.com/cloudbase/hyperv-charm.git hyper-v-ci |
| |
exit | exit |
sudo ln -s /var/lib/jenkins/scripts/common-ci/deployer/deployer.py /usr/bin/ci-deployer | sudo ln -s /var/lib/jenkins/scripts/common-ci/deployer/deployer.py /usr/bin/ci-deployer |
| |
export JUJU_REPOSITORY=$HOME/charms | export JUJU_REPOSITORY=$HOME/charms |
ci-deployer deploy --zuul-uuid $ZUUL_UUID --zuul-branch $ZUUL_BRANCH --zuul-ref $ZUUL_REF --zuul-url $ZUUL_URL --zuul-change $ZUUL_CHANGE --zuul-project $ZUUL_PROJECT --nr-devstack-units 1 --nr-hyperv-units 2 --data-ports "<space delimited list of MAC>" --extenal-ports "<space delimited list of MAC>" --vlan-range "<start>:<end>" --hyper-v-extra-python-packages "setuptools SQLAlchemy==0.9.8 wmi oslo.i18n==1.7.0 pbr==1.2.0" --devstack-extra-packages "build-essential libpython-all-dev python-all python-dev python3-all python3.4-dev g++ g++-4.8 pkg-config libvirt-dev" --devstack-extra-python-packages "networking-hyperv" --devstack-enabled-services "rabbit mysql key n-api n-crt n-obj n-cond n-sch n-cauth neutron q-svc q-agt q-dhcp q-l3 q-meta q-lbaas q-fwaas q-metering q-vpn g-api g-reg cinder c-api c-vol c-sch c-bak s-proxy s-object s-container s-account heat h-api h-api-cfn h-api-cw h-eng tempest" --devstack-disabled-services "horizon n-novnc n-net n-cpu ceilometer-acompute" --devstack-enabled-plugins "networking-hyperv|https://github.com/stackforge/networking-hyperv.git" --ad-domain-name cloudbase.local --ad-admin-password Passw0rd --nr-ad-units 1 | ci-deployer deploy --zuul-uuid $ZUUL_UUID --zuul-branch $ZUUL_BRANCH --zuul-ref $ZUUL_REF --zuul-url $ZUUL_URL --zuul-change $ZUUL_CHANGE --zuul-project $ZUUL_PROJECT --nr-devstack-units 1 --nr-hyperv-units 2 --data-ports "<space delimited list of MAC>" --external-ports "<space delimited list of MAC>" --vlan-range "<start>:<end>" --hyper-v-extra-python-packages "setuptools SQLAlchemy==0.9.8 wmi oslo.i18n==1.7.0 pbr==1.2.0" --devstack-extra-packages "build-essential libpython-all-dev python-all python-dev python3-all python3.4-dev g++ g++-4.8 pkg-config libvirt-dev" --devstack-extra-python-packages "networking-hyperv" --devstack-enabled-services "rabbit mysql key n-api n-crt n-obj n-cond n-sch n-cauth neutron q-svc q-agt q-dhcp q-l3 q-meta q-lbaas q-fwaas q-metering q-vpn g-api g-reg cinder c-api c-vol c-sch c-bak s-proxy s-object s-container s-account heat h-api h-api-cfn h-api-cw h-eng tempest" --devstack-disabled-services "horizon n-novnc n-net n-cpu ceilometer-acompute" --devstack-enabled-plugins "networking-hyperv|https://github.com/stackforge/networking-hyperv.git" --ad-domain-name cloudbase.local --ad-admin-password Passw0rd --nr-ad-units 1 |
build_exit_code=$? | build_exit_code=$? |
| |