# 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*