@@ -1,3 +1,5 @@
+#!/bin/bash
+#
# functions - DevStack-specific functions
#
# The following variables are assumed to be defined by certain functions:
# functions-common - Common functions used by DevStack components
# The canonical copy of this file is maintained in the DevStack repo.
# lib/apache
# Functions to control configuration and operation of apache web server
# lib/ceilometer
# Install and start **Ceilometer** service
# lib/ceph
# Functions to control the configuration and operation of the **Ceph** storage service
# lib/cinder
# Install and start **Cinder** volume service
# lib/cinder_backends/ceph
# Configure the ceph backend
# lib/cinder_backends/glusterfs
# Configure the glusterfs backend
# lib/cinder_backends/lvm
# Configure the LVM backend
# lib/cinder_backends/netapp_iscsi
# Configure the NetApp iSCSI driver
# lib/cinder_backends/netapp_nfs
# Configure the NetApp NFS driver
# lib/cinder_backends/nfs
# Configure the nfs backend
# lib/cinder_backends/solidfire
# Configure the solidfire driver
# lib/cinder_backends/vmdk
# Configure the VMware vmdk backend
# Copyright 2014 IBM Corp.
# Copyright (c) 2014 OpenStack Foundation
# All Rights Reserved.
@@ -82,4 +84,3 @@ $XIV_XTRACE
# Local variables:
# mode: shell-script
# End:
-
# lib/cinder_plugins/XenAPINFS
# Configure the XenAPINFS driver
# lib/cinder_plugins/glusterfs
# Configure the glusterfs driver
# lib/cinder_plugins/nfs
# Configure the nfs driver
# lib/cinder_plugins/sheepdog
# Configure the sheepdog driver
# lib/cinder_plugins/vsphere
# Configure the vsphere driver
# lib/config - Configuration file manipulation functions
# These functions have no external dependencies and the following side-effects:
# lib/database
# Interface for interacting with different database backends
# lib/databases/mysql
# Functions to control the configuration and operation of the **MySQL** database backend
# lib/databases/postgresql
# Functions to control the configuration and operation of the **PostgreSQL** database backend
# lib/dib
# Install and build images with **diskimage-builder**
# lib/dstat
# Functions to start and stop dstat
# lib/gantt
# Install and start **Gantt** scheduler service
# lib/glance
# Functions to control the configuration and operation of the **Glance** service
# lib/heat
# Install and start **Heat** service
# lib/horizon
# Functions to control the configuration and operation of the horizon service
# lib/infra
# Functions to install infrastructure projects needed by other projects
# lib/ironic
# Functions to control the configuration and operation of the **Ironic** service
# lib/keystone
# Functions to control the configuration and operation of **Keystone**
# lib/ldap
# Functions to control the installation and configuration of **ldap**
# lib/neutron
# functions - functions specific to neutron
# Neuton Big Switch/FloodLight plugin
# ------------------------------------
# Brocade Neutron Plugin
# ----------------------
# Neutron Cisco plugin
# ---------------------------
# Neutron Embrane plugin
# Neutron IBM SDN-VE plugin
# Neutron Linux Bridge L2 agent
# -----------------------------
# Neutron MidoNet plugin
# Neutron Modular Layer 2 plugin
# ------------------------------
# Neutron NEC OpenFlow plugin
# Nuage Neutron Plugin
# OpenFlow Agent plugin
# Neutron One Convergence plugin
# Common code used by cisco and embrane plugins
# ---------------------------------------------
# Neutron Open vSwitch L2 agent
# common functions for ovs based plugin
# -------------------------------------
# PLUMgrid Neutron Plugin
# Edgar Magana emagana@plumgrid.com
# Neutron VMware NSX plugin
# -------------------------
# Big Switch/FloodLight OpenFlow Controller
# ------------------------------------------
# MidoNet
# -------
# Ryu SDN Framework
# -----------------
# Trema Sliceable Switch
# VMware NSX
# ----------
# lib/nova
# Functions to control the configuration and operation of the **Nova** service
# lib/nova_plugins/functions-libvirt
# Common libvirt configuration functions
# lib/nova_plugins/hypervisor-fake
# Configure the fake hypervisor
# lib/nova_plugins/hypervisor-ironic
# Configure the ironic hypervisor
# lib/nova_plugins/hypervisor-libvirt
# Configure the libvirt hypervisor
# lib/nova_plugins/hypervisor-openvz
# Configure the openvz hypervisor
# lib/nova_plugins/hypervisor-vsphere
# Configure the vSphere hypervisor
# lib/nova_plugins/hypervisor-xenserver
# Configure the XenServer hypervisor
# lib/opendaylight
# Functions to control the configuration and operation of the opendaylight service
# lib/oslo
# Functions to install oslo libraries from git
# lib/rpc_backend
# Interface for interactig with different rpc backend
# rpc backend settings
# lib/sahara
# Dependencies:
# lib/stackforge
# Functions to install stackforge libraries that we depend on so
# lib/swift
# Functions to control the configuration and operation of the **Swift** service
# lib/tempest
# Install and configure Tempest
# lib/template
# Functions to control the configuration and operation of the XXXX service
# <do not include this template file in ``stack.sh``!>
# lib/tls
# Functions to control the configuration and operation of the TLS proxy service
# lib/trove
# Functions to control the configuration and operation of the **Trove** service
# lib/zaqar
# Install and start **Zaqar** service
# stackrc
# Find the other rc files