This is for Ubuntu only since arping command is
packeged in iputils on Fedora, which is already
in files/rpms/quantum.
Change-Id: I8318929fb35a12e0fb7a6a148d8ef0554cf3bc30
Signed-off-by: Tomoe Sugihara <tomoe@midokura.com>
Copy the policy.json file for ceilometer into place
and configure the API service to find it.
Create a service user for ceilometer when the service
is enabled.
Use the service user for the admin_user and admin_password
in the ceilometer config file so the middleware can
verify tokens.
Change-Id: I39be13da0c86704d35e0ce3dc3d27fd38d787058
Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
This patch adds an interface for supporting multiple database backend
types and implemnts support for PostgreSQL. It also adds a function,
use_exclusive_service, which serves as a base for enabling a service
that conflicts with other services. The use_database function uses it,
and it might also be useful for selecting messaging backends.
MySQL is still selected by default. Tested on Fedora 17 and Ubuntu
12.04 with MySQL and PostgreSQL. Implements blueprint postgresql-support
Change-Id: I4b1373e25676fd9a9809fe70cb4a6450a2479174
It's used if installed and not used if not installed, which is confusing.
So trying to install it should make things a bit less confusing.
It's available under the same name in both Fedora and Ubuntu.
Change-Id: I6785dd5e831e9cf2da2eae5b116a9f5859c68c6d
The rpm list is more complete than the debian list, so complete the
debian one based on the rpm one.
Change-Id: I707a16d3d2646b4b3d0bc200fed62e5e6743c030
This patch allows using the Quantum Ryu plugin.
Ryu plugin lets Quantum link Open vSwitch and Ryu OpenFlow controller[1].
Ryu OpenFlow controller is not Openstack component, but I added some
processing that is related with Ryu to stack.sh for the convenience of
the person who intend to try the plugin.
Instructions for using Ryu plugin:
1. Enable services: "q-svc", "q-agt", "q-dhcp", "q-l3", "quantum", "ryu"
2. Set Q_PLUGIN to "ryu"
3. Set an internal network interface name to connect br-int on plural
hosts to RYU_INTERNAL_INTERFACE (optional)
Example localrc:
disable_service n-net
enable_service q-svc q-agt q-dhcp q-l3 quantum ryu
Q_PLUGIN=ryu
RYU_INTERNAL_INTERFACE=eth1
[1] http://osrg.github.com/ryu/
Change-Id: Ic1da132fa421f1c70c10a319ee3239831b0f956f
This is a REST API in the same style as other OpenStack APIs.
This also creates a new endpoint for the REST API which uses the
serivce type 'orchestration'. The old endpoint now has the service
type 'cloudformation'.
This matches the pattern where the native openstack API gets a
generic service type while the emulated EC2 API gets a specific
type (eg, object-store, s3).
There will be breakage for the time period where only one of this
change and https://review.openstack.org/#/c/14263/ are approved,
since keystone will have the incorrect service type for that period.
Change-Id: I6a0d51a63da8017d375b4c065c4c9079dfca8fe3
- Rename heat-api to heat-api-cfn
- Add heat-api-cloudwatch
- Also removed unused heat-engine-paste.ini file.
- Fix the path to the conf dir (etc/heat not etc/)
Change-Id: I9b2c7c5cd7052d5eb6d730833c65812c2f8a0ee1
Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
Endpoint creating in keystone_data.sh tends to drift because
KEYSTONE_CATALOG_BACKEND=sql is not the default.
This patch should bring them closer together, and fix a problem I was having
with keystone auth
Change-Id: Ifac57b8e69234975d1ff65ace72d46d3a5808119
Changes the qpid package that will be installed on Fedora when
running stack.sh. The original package (qpid-cpp-server) was
split up into qpid-cpp-server and qpid-cpp-server-daemon.
systemd unit files were moved into the second package and
if only the first package is installed, qpid service fails
to start.
Change-Id: Ia7cae795d7e456f0e21e0bedaee583a9e8b35f2d
- Pass HEAT_API_PORT into keystone_data.sh from stack.sh
- Use the correct service type in default_catalog.templates key
Change-Id: I17dad3a0255dc0307b052927a8ad1971cb9142a8
bug 1042446
Lists are based off of Nova packages and quantum tools/pip-requires
This is needed urgently to get quantum gate up and running, which is
failing because python-netaddr was not installed by the devstack gate.
Change-Id: I8cdac75e577468dd826ac71b70112033d7bd9468
This allows the heat service to be started as a devstack service.
Heat is disabled by default, and can be enabled with this in your localrc:
ENABLED_SERVICES+=,heat
There is now a repo of heat-enabled images here:
https://github.com/heat-api/prebuilt-jeos-images/downloads
These can be added to the IMAGE_URLS in your localrc.
After devstack is launched, a template can be invoked with:
nova keypair-add --pub_key $HOME/.ssh/id_rsa.pub heat_key
heat -d create wordpress \
--template-file=../heat/templates/WordPress_Single_Instance.template \
--parameters="InstanceType=m1.tiny;DBUsername=wpuser;DBPassword=wppassword;\
KeyName=heat_key;LinuxDistribution=F16"
Change-Id: I07591295eb2b9eb7868b1577dd3c24b19812a689
This fixes bug 1030899
Ubuntu 11.10 is used by the XenAPI devstack install because
of issues running Ubuntu 12.04 on XenServer 6.0.2 and ea11.10
Change-Id: I35bca1f484e0caea8316e78ca6543d3b7af49088
Django's default SECRET_KEY is an empty string, which is actually not
secure. Use horizon.util.secret key to generate a unique key and store
it securely.
Change-Id: I7b6deed7db6136ee15ac7ea315019a5b78698f7d
It turns out a minimal Fedora installation doesn't have tar by default.
Since we use tar when uploading the default image to glance, we need to
make sure it's installed. And since it might be useful for other very
generic tasks DevStack might do, just always install it (by putting it
in the general list of packages).
Change-Id: I4dae3b43a700d80b8752a5b846a6ce302fadb751
* using the new functional pattern: cinder_XXX functions are in
lib/cinder
* enable with 'c-api,c-sch,c-vol' in ENABLED_SERVICES, n-vol is still the default
* exercises/volumes.sh runs for cinder and n-vol
* move config to /etc/cinder
* change volume_group to stack-volumes; this also renames the backing file
to /opt/stack/data/stack-volumes-backing-file.
* removes osapi_volume from nova.conf enabled_apis
* integrates cinder + keystone
* launches c-sch
* tweaks for multi node
* move enabled_apis substitution to init_cinder
18Jun2010
* restored & rebased
* update setup.py to use setup_develop() in lib/cinder
Change-Id: I1e1aa4387031c56e4fa239eb73bea2af8cef0e38
* Add KEYSTONE_CATALOG_BACKEND to select 'sql' or 'template'
'template' is the default
* Add service creation to keystone_data.sh
Rebased and re-submitted
Fixes bug 966457
Change-Id: Id24fbdeba3de11537559e24b72571ec92ab44750
It's needed to build the pysendfile module with pip.
This was fixed for Debian in 2be6155c6e4ad7bc0df61c47a1cfbb093a48b43d
Change-Id: I4ee2b12e2fd3fd9ea44420fdb44cc8ec339ff4fa
This is a workaround for an undocumented dependency on the Python
BeautifulSoup package. It fixes both Ubuntu and Fedora builds.
Fixes bug 1010968
Change-Id: If7f5d55c38d3b9ab677378c57839bc8f03898e2f
All of the requirements should now be specified in the pip-requires
of individual projects, which will be installed via setup.py install.
Therefore, remove the few remaining pip dependencies from devstack.
Distutils has a problem installing django 1.4 when django 1.3 is
already installed via debian packages. Therefore, remove the
dependency on the django debian package (which installs 1.3
and is obsolete anyway).
Change-Id: Ia4dc1f4c94c7f5c0811bafcf41dadc5d629a516d
- Fixes bug 1004548.
- Add function iniuncomment.
- Trying to match the indent as the other stack.sh file.
Change-Id: I70339f7b4c0dd3ef8a018daecb2e1b3fb72c741b