Skip to content

Instantly share code, notes, and snippets.

session=11
tapdevice=tapwin0
windowsimage=windows-server-2012-r2
Size=20G
installdvd=en_windows_server_2012_r2_vl_x64_dvd_3319595.iso
driverdvd=virtio-win-0.1-74.iso
unattendfloppy=Autounattend.vfd
/usr/libexec/qemu-kvm -M rhel6.5.0 -cpu host -enable-kvm -m 2048 -realtime mlock=off -smp 2,sockets=2,cores=1,threads=1 -uuid ab5478e7-299c-40ed-a4cd-44d8c04203c3 -smbios type=1,manufacturer="OpenStack Foundation",product="OpenStack Nova",version=2013.2,serial=44454c4c-3800-1053-804a-b7c04f575231,uuid=ab5478e7-299c-40ed-a4cd-44d8c04203c3 -nodefconfig -nodefaults -chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/instance-0000061b.monitor,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=localtime,driftfix=slew -no-kvm-pit-reinjection -device piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2 -drive file=$windowsimage.qcow2,if=none,id=drive-virtio-disk0,format=qcow2,cache=none -device virtio-blk-pci,scsi=off,bus=pci.0,addr=0x4,drive=drive-virtio-disk0,id=virtio-disk0 -cdrom $installdvd -driv
#!/usr/bin/env python
import sys
import os
import hashlib
from contextlib import closing
import argparse
import requests
from keystoneclient.v2_0.client import Client
more rhel.yaml
---
# RedHat Enterprise Linux 6.0+
name: rhel
platform_pattern: redhat(.*)|centos(.*)
install_helper: anvil.packaging.yum:YumInstallHelper
dependency_handler:
name: anvil.packaging.yum:YumDependencyHandler
epoch_map:
flask: 2
EBUG: @anvil.shell : Running cmd: ['/home/anvil/anvil/tools/multipip', '-r', '/root/openstack/glance/app/requirements.txt', '/root/openstack/glance/app/test-requirements.txt', '/root/openstack/keystone-client/app/requirements.txt', '/root/openstack/keystone-client/app/test-requirements.txt', '/root/openstack/ceilometer-client/app/requirements.txt', '/root/openstack/ceilometer-client/app/test-requirements.txt', '/root/openstack/trove-client/app/requirements.txt', '/root/openstack/trove-client/app/test-requirements.txt', '/root/openstack/heat-client/app/requirements.txt', '/root/openstack/heat-client/app/test-requirements.txt', '/root/openstack/nova/app/requirements.txt', '/root/openstack/nova/app/test-requirements.txt', '/root/openstack/django-openstack-auth/app/requirements.txt', '/root/openstack/django-openstack-auth/app/test-requirements.txt', '/root/openstack/keystone/app/requirements.txt', '/root/openstack/keystone/app/test-requirements.txt', '/root/openstack/neutron/app/requirements.txt', '/root/openstac
rabbit_hosts=<rabbitmq cluster vip>
rabbit_use_ssl=True
rabbit_userid=<rabbitmq_user>
rabbit_ha_queues=True
rabbit_password=<rabbitmq_password>
rabbit_virtual_host=/
rabbit_port=5671
rpc_backend=nova.openstack.common.rpc.impl_kombu
rabbit_retry_backoff=2
rabbit_max_retries=0
mkdir -p tmp_settings/utils
cp openstack_dashboard/settings.py* tmp_settings/
cp openstack_dashboard/utils/settings.py* tmp_settings/utils/settings.py
sed -i -e '/exceptions/d' openstack_dashboard/utils/settings.py
sed -i -e '/import exceptions/d' -e '/exceptions\.[A-Z][A-Z]/d' openstack_dashboard/settings.py
%{__python} manage.py collectstatic --noinput
%{__python} manage.py compress --force
mv tmp_settings/settings.py* openstack_dashboard/
mv tmp_settings/utils/settings.py* openstack_dashboard/utils/settings.py
ceilometer:
repo: git://github.com/openstack/ceilometer.git
tag: 2014.1.2
ceilometer-client:
repo: git://github.com/openstack/python-ceilometerclient.git
tag: 1.0.9
cinder-client:
repo: git://github.com/openstack/python-cinderclient.git
tag: 1.0.8
cinder:
Cent7
yum install python-virtualenv gcc rpm-build yum-utils createrepo
FORCE=yes ./smithy --bootstrap
sed -i s#/usr/bin/python#/usr/bin/env python# tools/multipip
sed -i s#/usr/bin/python#/usr/bin/env python# tools/yyoom
sed -i s#/python-setuptools<0.7#python-setuptools# conf/dists/rhel.conf
./smithy -p conf/personas/in-a-box/basic-all.yaml -o conf/origins/havana-2013.2.3.yaml -a prepare
./smithy -p conf/personas/in-a-box/basic-all.yaml -o conf/origins/havana-2013.2.3.yaml -a build
NFO: @anvil.packaging.yum : 17 unsatisfied build requirements (these will need to be satisfied by existing repositories):
INFO: @anvil.packaging.yum : |-- dos2unix
INFO: @anvil.packaging.yum : |-- intltool
INFO: @anvil.packaging.yum : |-- openstack-utils
INFO: @anvil.packaging.yum : |-- python-d2to1
INFO: @anvil.packaging.yum : |-- python-devel
INFO: @anvil.packaging.yum : |-- python-django-appconf
INFO: @anvil.packaging.yum : |-- python-django-compressor
INFO: @anvil.packaging.yum : |-- python-django-openstack-auth
INFO: @anvil.packaging.yum : |-- python-lesscpy
[root@localhost anvil]# more /root/openstack/deps/output/py2rpm-python-subunit-0.0.19.tar.gz.log
Traceback (most recent call last):
File "<string>", line 31, in <module>
File "setup.py", line 37, in <module>
os.chdir(os.path.dirname(__file__))
OSError: [Errno 2] No such file or directory: ''
Command /home/anvil/anvil/.venv/bin/python -c
__file__ = 'setup.py'
from setuptools.command import egg_info