anvil/conf/distros/rhel-6.yaml
2012-03-16 18:58:03 -07:00

690 lines
20 KiB
YAML

---
# RedHat Enterprise Linux 6
distro_pattern: redhat-6(.*)
name: rhel-6
packager_name: devstack.distros.rhel6:YumPackager
commands:
apache:
restart:
- service
- httpd
- restart
settings:
# Ensure runs after wsgi.conf (file naming wise)
conf-link-target: /etc/httpd/conf.d/wsgi-horizon-000-default.conf
start:
- service
- httpd
- start
status:
- service
- httpd
- status
stop:
- service
- httpd
- stop
libvirt:
restart:
- service
- libvirtd
- restart
status:
- service
- libvirtd
- status
libvirt-daemon: libvirtd
mysql:
# NOTE: we aren't stopping any sql injection...
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;"'
restart:
- service
- mysqld
- restart
set_pwd:
- mysql
- --user=%USER%
- --password=%OLD_PASSWORD%
- -e
- '"USE mysql; UPDATE user SET password=PASSWORD(''%NEW_PASSWORD%'') WHERE
User=''%USER%''; FLUSH PRIVILEGES;"'
start:
- service
- mysqld
- start
status:
- service
- mysqld
- status
stop:
- service
- mysqld
- stop
pip: pip-python
components:
db:
install: devstack.distros.rhel6:DBInstaller
packages:
- name: mysql
removable: true
version: 5.1*
- name: mysql-server
removable: true
version: 5.1*
start: devstack.components.db:DBRuntime
stop: devstack.components.db:DBRuntime
uninstall: devstack.components.db:DBUninstaller
general:
install: devstack.components.pkglist:Installer
packages:
- name: coreutils
removable: false
version: 8.4*
- name: curl
removable: false
version: 7.19.7*
- meta:
epel: true
name: euca2ools
removable: false
version: 1.3.1*
- name: gawk
removable: false
version: 3.1*
- name: git
removable: false
version: 1.7*
- name: iputils
removable: false
version: 20071127*
- name: libxml2-devel
removable: false
version: 2.7*
- name: libxslt-devel
removable: false
version: 1.1.26*
- name: lsof
removable: false
version: 4.82*
- name: mlocate
removable: false
version: 0.22*
- name: openssh-server
removable: false
version: 5.3*
- name: psmisc
removable: false
version: 22.6*
- meta:
epel: true
name: pylint
removable: false
version: 0.21*
- name: python
removable: false
version: 2.6*
- name: python-devel
removable: false
version: 2.6*
- meta:
epel: true
name: python-distutils-extra
removable: false
version: 2.29*
- meta:
epel: true
name: python-mox
removable: false
version: 0.5.3*
- meta:
epel: true
name: python-pep8
removable: false
version: 0.6*
- meta:
epel: true
name: python-pip
removable: false
version: 0.8*
- name: python-setuptools
removable: false
version: 0.6.10*
- meta:
epel: true
name: python-unittest2
removable: false
version: 0.5.1*
- meta:
epel: true
name: python-virtualenv
removable: false
version: 1.7*
- name: screen
removable: false
version: 4.0.3*
- name: sudo
removable: false
version: 1.7.4*
- name: tcpdump
removable: false
version: 4.0*
- name: unzip
removable: false
version: 6.0*
- name: wget
removable: false
version: 1.12*
pips:
- name: coverage
version: 3.5.1
- name: mock
version: 0.8.0
- name: nose
version: 1.1.2
start: devstack.component:EmptyRuntime
stop: devstack.component:EmptyRuntime
uninstall: devstack.components.pkglist:Uninstaller
glance:
install: devstack.components.glance:GlanceInstaller
packages:
- name: MySQL-python
removable: true
version: 1.2*
- meta:
epel: true
name: python-argparse
removable: true
version: 1.2*
- name: python-dateutil
removable: true
version: 1.4*
- meta:
epel: true
name: python-eventlet
removable: true
version: 0.9*
- meta:
epel: true
name: python-greenlet
removable: true
version: 0.3.1*
- meta:
epel: true
name: python-httplib2
removable: true
version: 0.7*
- meta:
epel: true
name: python-prettytable
removable: true
version: 0.5*
- meta:
epel: true
name: pyxattr
removable: true
version: 0.5*
pips:
- name: PasteDeploy
version: 1.5.0
- name: Routes
version: 1.12.3
- name: SQLAlchemy
version: 0.7.5
- name: iso8601
version: 0.1.4
- name: pycrypto
options: --upgrade
version: '2.5'
start: devstack.components.glance:GlanceRuntime
stop: devstack.components.glance:GlanceRuntime
uninstall: devstack.components.glance:GlanceUninstaller
horizon:
install: devstack.distros.rhel6:HorizonInstaller
packages:
- name: httpd
removable: true
version: 2.2*
- name: mod_wsgi
removable: true
version: 3.2*
- name: python-dateutil
removable: true
version: 1.4*
- meta:
epel: true
name: python-eventlet
removable: true
version: 0.9*
- meta:
epel: true
name: python-kombu
removable: true
version: 1.1*
- meta:
epel: true
name: python-webob1.0
removable: true
version: 1.0*
pips:
- name: CherryPy
version: 3.2.2
- name: Paste
version: 1.7.5.1
- name: PasteDeploy
version: '1.5'
- name: PasteScript
version: 1.7.5
- name: Routes
version: 1.12.3
- name: SQLAlchemy
version: 0.7.5
- name: django
version: 1.3.1
- name: django-mailer
version: 0.1.0
- name: django-nose
version: 0.1.3
- name: django-nose-selenium
version: 0.7.3
- name: django-registration
version: '0.7'
- name: django-staticfiles
version: 1.1.2
- name: pycrypto
options: --upgrade
version: '2.5'
- name: python-cloudfiles
version: 1.7.9.3
- name: sqlalchemy-migrate
version: 0.7.2
start: devstack.components.horizon:HorizonRuntime
stop: devstack.components.horizon:HorizonRuntime
uninstall: devstack.components.horizon:HorizonUninstaller
keystone:
install: devstack.components.keystone:KeystoneInstaller
packages:
- name: MySQL-python
removable: true
version: 1.2*
- name: cyrus-sasl-lib
removable: false
version: 2.1*
- name: openldap
removable: false
version: 2.4*
- name: openldap-devel
removable: true
version: 2.4*
- meta:
epel: true
name: python-argparse
removable: true
version: 1.2*
- meta:
epel: true
name: python-eventlet
removable: true
version: 0.9*
- meta:
epel: true
name: python-greenlet
removable: true
version: 0.3.1*
- name: python-lxml
removable: true
version: 2.2*
- meta:
epel: true
name: python-passlib
removable: true
version: 1.5*
- meta:
epel: true
name: python-prettytable
removable: true
version: 0.5*
- meta:
epel: true
name: python-sqlite2
removable: true
version: 2.3*
- meta:
epel: true
name: python-webob1.0
removable: true
version: 1.0*
- name: sqlite
removable: false
version: 3.6*
pips:
- name: Paste
version: 1.7.5.1
- name: PasteDeploy
version: '1.5'
- name: PasteScript
version: 1.7.5
- name: Routes
version: 1.12.3
- name: SQLAlchemy
version: 0.7.5
- name: py-bcrypt
version: '0.2'
- name: pycrypto
options: --upgrade
version: '2.5'
- name: sqlalchemy-migrate
version: 0.7.2
start: devstack.components.keystone:KeystoneRuntime
stop: devstack.components.keystone:KeystoneRuntime
uninstall: devstack.components.keystone:KeystoneUninstaller
keystone-client:
install: devstack.components.keystone_client:KeyStoneClientInstaller
packages:
- meta:
epel: true
name: python-argparse
removable: true
version: 1.2*
- meta:
epel: true
name: python-prettytable
removable: true
version: 0.5*
start: devstack.components.keystone_client:KeyStoneClientRuntime
stop: devstack.components.keystone_client:KeyStoneClientRuntime
uninstall: devstack.components.keystone_client:KeyStoneClientUninstaller
melange:
install: devstack.components.melange:MelangeInstaller
start: devstack.components.melange:MelangeRuntime
stop: devstack.components.melange:MelangeRuntime
uninstall: devstack.components.melange:MelangeUninstaller
no-vnc:
install: devstack.components.novnc:NoVNCInstaller
pips:
- name: numpy
version: '1.5'
start: devstack.components.novnc:NoVNCRuntime
stop: devstack.components.novnc:NoVNCRuntime
uninstall: devstack.components.novnc:NoVNCUninstaller
nova:
install: devstack.components.nova:NovaInstaller
packages:
- name: MySQL-python
removable: true
version: 1.2*
- name: dnsmasq
removable: false
version: 2.48*
- name: ebtables
removable: false
version: 2.0*
- name: iptables
removable: false
version: 1.4*
- name: iputils
removable: false
version: 20071127*
- name: kpartx
removable: false
version: 0.4*
- name: libxml2-python
removable: false
version: 2.7*
- name: parted
removable: false
version: 2.1*
- meta:
epel: true
name: python-boto
removable: true
version: 2.0*
- meta:
epel: true
name: python-carrot
removable: true
version: 0.10*
- name: python-cheetah
removable: true
version: 2.4*
- name: python-crypto
removable: false
version: 2.0*
- meta:
epel: true
name: python-eventlet
removable: true
version: 0.9*
- meta:
epel: true
name: python-feedparser
removable: true
version: 5.0*
- meta:
epel: true
name: python-gflags
removable: true
version: 1.4*
- meta:
epel: true
name: python-greenlet
removable: true
version: 0.3.1*
- meta:
epel: true
name: python-kombu
removable: true
version: 1.1*
- meta:
epel: true
name: python-lockfile
removable: true
version: 0.8*
- name: python-lxml
removable: true
version: 2.2*
- name: python-netaddr
removable: true
version: 0.7*
- name: python-suds
removable: true
version: 0.4*
- meta:
epel: true
name: pyxattr
removable: true
version: 0.5*
- meta:
epel: true
name: socat
removable: true
version: 1.7*
- name: sqlite
removable: false
version: 3.6*
pips:
- name: Paste
version: 1.7.5.1
- name: PasteDeploy
version: '1.5'
- name: PasteScript
version: 1.7.5
- name: Routes
version: 1.12.3
- name: SQLAlchemy
version: 0.7.5
- name: Tempita
options: --upgrade
version: 0.5dev
- name: iso8601
version: 0.1.4
- name: pycrypto
options: --upgrade
version: '2.5'
- name: sqlalchemy-migrate
version: 0.7.2
start: devstack.components.nova:NovaRuntime
stop: devstack.components.nova:NovaRuntime
subsystems:
api:
packages:
- name: python-dateutil
removable: false
version: 1.4*
cpu:
packages:
- name: iscsi-initiator-utils
removable: true
version: 6.2*
- name: libguestfs
removable: true
version: 1.2.7*
- name: libguestfs-mount
removable: true
version: 1.7.17*
- name: libguestfs-tools
removable: true
version: 1.7.17*
- name: libvirt
removable: true
version: 0.9.4*
- name: libvirt-client
removable: true
version: 0.9.4*
- name: libvirt-python
removable: true
version: 0.9.4*
- name: lvm2
removable: true
version: 2.02*
- name: qemu-img
removable: true
version: 0.12*
- name: qemu-kvm
removable: true
version: 2*
vol:
packages:
- name: iscsi-initiator-utils
removable: true
version: 6.2*
- name: lvm2
removable: true
version: 2.02*
- name: scsi-target-utils
removable: true
version: 1.0*
uninstall: devstack.components.nova:NovaUninstaller
nova-client:
install: devstack.components.nova_client:NovaClientInstaller
packages:
- meta:
epel: true
name: python-argparse
removable: true
version: 1.2*
- meta:
epel: true
name: python-prettytable
removable: true
version: 0.5*
start: devstack.components.nova_client:NovaClientRuntime
stop: devstack.components.nova_client:NovaClientRuntime
uninstall: devstack.components.nova_client:NovaClientUninstaller
quantum:
install: devstack.components.quantum:QuantumInstaller
packages:
- name: libxml2-python
removable: false
version: 2.7*
- meta:
epel: true
name: python-eventlet
removable: true
version: 0.9*
- meta:
epel: true
name: python-gflags
removable: true
version: 1.4*
- meta:
epel: true
name: python-greenlet
removable: true
version: 0.3.1*
pips:
- name: Paste
version: 1.7.5.1
- name: PasteDeploy
version: '1.5'
- name: PasteScript
version: 1.7.5
- name: Routes
version: 1.12.3
- name: SQLAlchemy
version: 0.7.5
- name: sqlalchemy-migrate
version: 0.7.2
start: devstack.components.quantum:QuantumRuntime
stop: devstack.components.quantum:QuantumRuntime
uninstall: devstack.components.quantum:QuantumUninstaller
quantum-client:
install: devstack.components.quantum_client:QuantumClientInstaller
packages:
- meta:
epel: true
name: python-gflags
removable: true
version: 1.4*
start: devstack.components.quantum_client:QuantumClientRuntime
stop: devstack.components.quantum_client:QuantumClientRuntime
uninstall: devstack.components.quantum_client:QuantumClientUninstaller
rabbit-mq:
install: devstack.components.rabbit:RabbitInstaller
packages:
- meta:
epel: true
name: rabbitmq-server
pre-install:
- cmd:
- service
- qpidd
- stop
ignore_failure: true
run_as_root: true
- cmd:
- chkconfig
- qpidd
- 'off'
ignore_failure: true
run_as_root: true
removable: true
version: 2.6*
start: devstack.components.rabbit:RabbitRuntime
stop: devstack.components.rabbit:RabbitRuntime
uninstall: devstack.components.rabbit:RabbitUninstaller
swift:
install: devstack.components.swift:SwiftInstaller
start: devstack.components.swift:SwiftRuntime
stop: devstack.components.swift:SwiftRuntime
uninstall: devstack.components.swift:SwiftUninstaller
...