anvil/conf/distros/ubuntu-oneiric.yaml

663 lines
18 KiB
YAML

# Ubuntu 11 (Oneiric)
name: ubuntu-oneiric
distro_pattern: Ubuntu(.*)oneiric
packager_name: devstack.distros.oneiric:OneiricAptPackager
commands:
pip: pip
apache:
restart: ["service", "apache2", "restart"]
start: ["service", "apache2", "start"]
stop: ["service", "apache2", "stop"]
status: ["service", "apache2", "status"]
settings:
conf-link-target: /etc/apache2/sites-enabled/000-default
libvirt-daemon: 'libvirt-bin'
mysql:
start: ["service", "mysql", 'start']
stop: ["service", 'mysql', "stop"]
status: ["service", 'mysql', "status"]
restart: ["service", 'mysql', "restart"]
# NOTE: we aren't stopping any sql injection...
set_pwd: ['mysql', '--user=%USER%', '--password=%OLD_PASSWORD%', '-e',
"\"USE mysql; UPDATE user SET password=PASSWORD('%NEW_PASSWORD%') WHERE User='%USER%'; FLUSH PRIVILEGES;\""]
create_db: ['mysql', '--user=%USER%', '--password=%PASSWORD%', '-e', 'CREATE DATABASE %DB%;']
drop_db: ['mysql', '--user=%USER%', '--password=%PASSWORD%', '-e', 'DROP DATABASE IF EXISTS %DB%;']
grant_all: ["mysql", "--user=%USER%", "--password=%PASSWORD%", '-e',
"\"GRANT ALL PRIVILEGES ON *.* TO '%USER%'@'%' IDENTIFIED BY '%PASSWORD%'; FLUSH PRIVILEGES;\""]
iscsi:
start: ['service', 'tgt', 'start']
stop: ['service', 'tgt', 'stop']
restart: ['service', 'tgt', 'restart']
status: ['service', 'tgt', 'status']
tgt:
restart:
- cmd: ['stop', 'tgt']
run_as_root: true
- cmd: ['start', 'tgt']
run_as_root: true
libvirt:
restart: ['service', 'libvirt-bin', 'restart']
status: ['service', 'libvirt-bin', 'status']
components:
db:
install: devstack.distros.oneiric:DBInstaller
uninstall: devstack.components.db:DBUninstaller
start: devstack.components.db:DBRuntime
stop: devstack.components.db:DBRuntime
packages:
- name: mysql-client-5.1
version: 5.1*
removable: true
- name: mysql-server-core-5.1
version: 5.1*
removable: true
- name: mysql-common
version: 5.1*
removable: true
- name: mysql-server-5.1
version: 5.1*
removable: true
pre-install:
# This apparently is a action needed for ubuntu/debian to set the password to something known....
- run_as_root: true
cmd: ["debconf-set-selections"]
stdin:
- mysql-server-5.1 mysql-server/root_password password %PASSWORD%
- mysql-server-5.1 mysql-server/root_password_again password %PASSWORD%
- mysql-server-5.1 mysql-server/start_on_boot boolean %BOOT_START%
general:
install: devstack.components.pkglist:Installer
uninstall: devstack.components.pkglist:Uninstaller
start: devstack.component:EmptyRuntime
stop: devstack.component:EmptyRuntime
packages:
- name: curl
removable: false
version: 7.21.6*
- name: euca2ools
removable: false
version: 2.0.0*
- name: git
removable: false
version: 1:1*
- name: gawk
version: 1:3*
removable: false
- name: iputils-ping
removable: false
version: 3:20101006*
- name: locate
removable: false
version: 4.4.2*
- name: lsof
removable: false
version: 4.81*
- name: openssh-server
removable: false
version: 1:5.8*
- name: pep8
removable: false
version: 0.6.1*
- name: psmisc
removable: false
version: 22.14*
- name: pylint
removable: false
version: 0.23*
- name: python
removable: false
version: 2.7.2*
- name: python-coverage
removable: false
version: 3.4*
- name: python-pip
removable: false
version: 1.0*
- name: python-unittest2
removable: false
version: 0.5.1*
- name: python-virtualenv
removable: false
version: 1.6.4*
- name: python-setuptools
version: 0.6.16*
removable: false
- name: python-dev
version: 2.7.2*
removable: false
- name: python-nose
version: 1.0.0*
removable: false
- name: python-mox
version: 0.5.3*
removable: false
- name: screen
removable: false
version: 4.0.3*
- name: sudo
removable: false
version : 1.7.4*
- name: tcpdump
removable: false
version: 4.1.1*
- name: unzip
removable: false
version: 6.0*
- name: wget
removable: false
version: 1.12*
pips:
- name: mock
version: 0.8.0
glance:
install: devstack.components.glance:GlanceInstaller
uninstall: devstack.components.glance:GlanceUninstaller
start: devstack.components.glance:GlanceRuntime
stop: devstack.components.glance:GlanceRuntime
packages:
- name: python-eventlet
version: 0.9*
removable: true
- name: python-routes
version: 1.12*
removable: true
- name: python-greenlet
version: 0.3.1*
removable: true
- name: python-argparse
version: 1.1*
removable: true
- name: python-prettytable
version: 0.5*
removable: true
- name: python-mysqldb
version: 1.2*
removable: true
- name: python-sqlalchemy
version: 0.6.8*
removable: true
- name: python-pastedeploy
version: 1.5.0*
removable: true
- name: python-xattr
version: 0.6*
removable: true
- name: python-dateutil
version: 1.4*
removable: true
- name: python-httplib2
version: 0.7*
removable: true
pips:
- name: iso8601
version: 0.1.4
horizon:
install: devstack.components.horizon:HorizonInstaller
uninstall: devstack.components.horizon:HorizonUninstaller
start: devstack.components.horizon:HorizonRuntime
stop: devstack.components.horizon:HorizonRuntime
packages:
- name: apache2
removable: True
version: 2.2*
- name: apache2-mpm-worker
removable: True
version: 2.2*
- name: apache2-utils
removable: True
version: 2.2*
- name: apache2.2-bin
removable: True
version: 2.2*
- name: apache2.2-common
removable: True
version: 2.2*
- name: libapache2-mod-wsgi
removable: True
version: 3.3*
- name: python-cherrypy3
removable: True
version: 3.1*
- name: python-dateutil
removable: True
version: 1.4*
- name: python-django
removable: True
version: 1.3*
- name: python-django-mailer
removable: True
version: 0.2*
- name: python-django-nose
removable: True
version: 0.1*
- name: python-django-registration
removable: True
version: 0.7*
- name: python-eventlet
removable: True
version: 0.9*
- name: python-kombu
removable: True
version: 1.0*
- name: python-migrate
removable: True
version: 0.7*
- name: python-paste
removable: True
version: 1.7.5*
- name: python-pastedeploy
removable: True
version: 1.5.0*
- name: python-routes
removable: True
version: 1.12*
- name: python-sqlalchemy
removable: True
version: 0.6*
- name: python-webob
removable: True
version: 1.0*
pips:
- name: django-nose-selenium
version: 0.7.3
- name: pycrypto
version: 2.3
- name: python-cloudfiles
version: 1.7.9.3
keystone-client:
install: devstack.components.keystone_client:KeyStoneClientInstaller
uninstall: devstack.components.keystone_client:KeyStoneClientUninstaller
start: devstack.components.keystone_client:KeyStoneClientRuntime
stop: devstack.components.keystone_client:KeyStoneClientRuntime
packages:
- name: python-argparse
removable: True
version: 1.1*
- name: python-prettytable
removable: True
version: 0.5*
keystone:
install: devstack.components.keystone:KeystoneInstaller
uninstall: devstack.components.keystone:KeystoneUninstaller
start: devstack.components.keystone:KeystoneRuntime
stop: devstack.components.keystone:KeystoneRuntime
packages:
- name: libldap2-dev
removable: True
version: 2.4*
- name: libsasl2-dev
removable: True
version: 2.1*
- name: python-argparse
removable: True
version: 1.1*
- name: python-bcrypt
removable: True
version: 0.1*
- name: python-eventlet
removable: True
version: 0.9*
- name: python-greenlet
removable: True
version: 0.3*
- name: python-lxml
removable: True
version: 2.3*
- name: python-migrate
removable: True
version: 0.7*
- name: python-mysqldb
removable: True
version: 1.2*
- name: python-paste
removable: True
version: 1.7.5*
- name: python-pastedeploy
removable: True
version: 1.5*
- name: python-pastescript
removable: True
version: 1.7*
- name: python-prettytable
removable: True
version: 0.5*
- name: python-pysqlite2
removable: True
version: 2.6*
- name: python-routes
removable: True
version: 1.12*
- name: python-sqlalchemy
removable: True
version: 0.6*
- name: python-webob
removable: True
version: 1.0*
- name: sqlite3
removable: True
version: 3.7*
pips:
- name: passlib
version: 1.5.3
melange:
install: devstack.components.melange:MelangeInstaller
uninstall: devstack.components.melange:MelangeUninstaller
start: devstack.components.melange:MelangeRuntime
stop: devstack.components.melange:MelangeRuntime
packages:
- name: python-eventlet
removable: True
version: 0.9*
- name: python-greenlet
removable: True
version: 0.3.1*
- name: python-mysqldb
removable: True
version: 1.2*
- name: python-paste
removable: True
version: 1.7.5*
- name: python-pastedeploy
removable: True
version: 1.5*
- name: python-routes
removable: True
version: 1.12*
- name: python-sqlalchemy
removable: True
version: 0.6*
- name: python-webob
removable: True
version: 1.0*
no-vnc:
install: devstack.components.novnc:NoVNCInstaller
uninstall: devstack.components.novnc:NoVNCUninstaller
start: devstack.components.novnc:NoVNCRuntime
stop: devstack.components.novnc:NoVNCRuntime
packages:
- name: python-numpy
removable: True
version: 1:1.5*
nova-client:
install: devstack.components.nova_client:NovaClientInstaller
uninstall: devstack.components.nova_client:NovaClientUninstaller
start: devstack.components.nova_client:NovaClientRuntime
stop: devstack.components.nova_client:NovaClientRuntime
packages:
- name: python-argparse
removable: True
version: 1.1*
- name: python-prettytable
removable: True
version: 0.5*
nova:
install: devstack.components.nova:NovaInstaller
uninstall: devstack.components.nova:NovaUninstaller
start: devstack.components.nova:NovaRuntime
stop: devstack.components.nova:NovaRuntime
packages:
- name: dnsmasq-base
removable: True
version: 2.57*
- name: dnsmasq-utils
removable: True
version: 2.57*
- name: ebtables
removable: True
version: 2.0*
- name: iptables
removable: False
version: 1.4*
- name: iputils-arping
removable: True
version: 3:20101006*
- name: kpartx
removable: True
version: 0.4*
- name: parted
removable: True
version: 2.3*
- name: python-boto
removable: True
version: 2.0*
- name: python-carrot
removable: True
version: 0.10*
- name: python-cheetah
removable: True
version: 2.4*
- name: python-crypto
removable: True
version: 2.3*
- name: python-eventlet
removable: True
version: 0.9*
- name: python-feedparser
removable: True
version: 5.0*
- name: python-gflags
removable: True
version: 1.5*
- name: python-greenlet
removable: True
version: 0.3*
- name: python-kombu
removable: True
version: 1.0*
- name: python-libxml2
removable: True
version: 2.7*
- name: python-lockfile
removable: True
version: 1:0*
- name: python-lxml
removable: True
version: 2.3*
- name: python-migrate
removable: True
version: 0.7*
- name: python-mysqldb
removable: True
version: 1.2*
- name: python-netaddr
removable: True
version: 0.7*
- name: python-paste
removable: True
version: 1.7*
- name: python-pastedeploy
allowed: ">="
removable: True
version: 1.5.0-2
- name: python-routes
removable: True
version: 1.12*
- name: python-sqlalchemy
removable: True
version: 0.6*
- name: python-suds
removable: True
version: 0.4*
- name: python-tempita
removable: True
version: 0.5*
- name: python-xattr
removable: True
version: 0.6*
- name: socat
removable: True
version: 1.7*
- name: sqlite3
removable: True
version: 3.7*
- name: vlan
removable: True
version: 1.9*
pips:
- name: iso8601
version: 0.1.4
subsystems:
vol:
packages:
- name: iscsitarget
removable: True
version: 1.4*
- name: lvm2
removable: True
version: 2.02*
- name: tgt
removable: True
version: 1:1*
api:
packages:
- name: python-dateutil
removable: True
version: 1.4*
cpu:
packages:
- name: kvm
removable: True
version: 1:84*
- name: libvirt-bin
removable: True
version: 0.9*
- name: libvirt0
removable: True
version: 0.9*
- name: lvm2
removable: True
version: 2.02*
- name: open-iscsi
removable: True
version: 2.0*
- name: open-iscsi-utils
removable: True
version: 2.0*
- name: python-libvirt
removable: True
version: 0.9.2*
- name: qemu-kvm
removable: True
version: 0.14.*
quantum-client:
install: devstack.components.quantum_client:QuantumClientInstaller
uninstall: devstack.components.quantum_client:QuantumClientUninstaller
start: devstack.components.quantum_client:QuantumClientRuntime
stop: devstack.components.quantum_client:QuantumClientRuntime
packages:
- name: python-gflags
removable: True
version: 1.5*
quantum:
install: devstack.components.quantum:QuantumInstaller
uninstall: devstack.components.quantum:QuantumUninstaller
start: devstack.components.quantum:QuantumRuntime
stop: devstack.components.quantum:QuantumRuntime
packages:
- name: python-eventlet
removable: True
version: 0.9*
- name: python-gflags
removable: True
version: 1.5*
- name: python-greenlet
removable: True
version: 0.3*
- name: python-lxml
removable: True
version: 2.3*
- name: python-paste
removable: True
version: 1.7*
- name: python-pastedeploy
removable: True
version: 1.5*
- name: python-routes
removable: True
version: 1.12*
subsystems:
openvswitch:
packages:
- name: openvswitch-datapath-dkms
removable: True
version: 1.2*
- name: openvswitch-switch
removable: True
version: 1.2*
- name: python-mysqldb
removable: True
version: 1.2*
- name: python-sqlalchemy
removable: True
version: 0.6*
rabbit-mq:
install: devstack.components.rabbit:RabbitInstaller
uninstall: devstack.components.rabbit:RabbitUninstaller
start: devstack.components.rabbit:RabbitRuntime
stop: devstack.components.rabbit:RabbitRuntime
packages:
- name: rabbitmq-server
removable: True
version: 2.5*
swift:
install: devstack.components.swift:SwiftInstaller
uninstall: devstack.components.swift:SwiftUninstaller
start: devstack.components.swift:SwiftRuntime
stop: devstack.components.swift:SwiftRuntime
packages:
- name: memcached
removable: True
version: 1.4*
- name: python-configobj
removable: True
version: 4.7*
- name: python-eventlet
removable: True
version: 0.9*
- name: python-greenlet
removable: True
version: 0.3*
- name: python-netifaces
removable: True
version: 0.5*
- name: python-pastedeploy
removable: True
version: 1.5*
- name: python-webob
removable: True
version: 1.0*
- name: python-xattr
removable: True
version: 0.6*
- name: sqlite3
removable: True
version: 3.7*
- name: xfsprogs
removable: True
version: 3.1*