openSUSE's python-virtualenv rpm depends on the python-pip rpm, but
tools/install_pip.sh prefers to deinstall the latter (if installed) and
install pip directly from upstream source instead.
This deinstallation of python-pip will break if attempted via rpm -e,
since rpm does not transitively remove dependents (in this case
python-virtualenv). In contrast, "zypper rm" does, so we switch to
that.
It is safe to remove the python-virtualenv package, since stack.sh will
install virtualenv via pip instead.
Change-Id: I5bc23de0f2de2e3940c4be3b76b7c0634836239b
On openSUSE, ensure that the ca-certificates-mozilla package is
installed to avoid curl aborting with
curl: (60) SSL certificate problem: unable to get local issuer certificate
when trying to download the pip source tarball.
Change-Id: Iaf74204ea5330e9abf56f6c9d5a0f9d83992aa59
Provide a template for running keystone as a mod_wsgi process and enable
it from configuration.
Based on: https://review.openstack.org/#/c/36474/
Also-by: zhang-hare <zhuadl@cn.ibm.com>
Implements: blueprint devstack-setup-apache-keystone
Change-Id: Icc9d7ddfa4a488c08816ff4ae0b53c0134a1016b
- Added changes to stackrc for the Trove Repos.
- Added support to devstack for "install", "configure",
"init", and "run"
implements blueprint:trove-devstack-integration
Change-Id: Ib3f6daad33e629f764a174b80762c808ce8588e2
This patch adds the binary packages that contains
the iscsiadm utility for cinder. Cinder
uses the iscsiadm utility for various actions
and it should be there for devstack users.
Fixes bug #1219032
Change-Id: I8e1c6e2e5d4bfade50aba9259b6da3957d6d622d
Update keystone cli by changing parameter options (user_id, role_id and tenant_id)
to use '-' rather than '_' in the method user_role_add and consequently the method
user_role_remove without maintain backward compatibility because these are deprecated.
python-keystoneclient - Bug #1150434
Change-Id: Ia5113718eb050cf7dba443b8d0caf3bdaa1730f0
Also introduces a new parameter INSTALL_TESTONLY_PACKAGES
in the stackrc with False as default value. Setting it to
True stack.sh will install all packages tagged with the tag
testonly in the package lists.
Includes needed packages for Ubuntu and Fedora
fixes bug #1203680
Change-Id: I911a6601819a34262853bba0658f6751148bfbec
Added python-dev even though it's picked up
by other projects already, just to be explicit.
Also added libpq-dev, this way users can just
run "sudo pip install -r test-requirements.txt"
and perform everything in run_tests.sh without the
need for venv.
Change-Id: I3953032ac40ef78fc6f67d77539e13539fbbb2ac
Support both SQL and templated keystone backend. This will add an
additional endpoint to go with v1.
Change-Id: I19168d55c2ffad2b1cd668b6c1341dc8e49e9c1f
Install a known working recent version of pip that handles installation
dependencies more correctly than before. Extract to a separate script
so it can be used apart from stack.sh.
* Install distro setuptools if it not already present
* Install pip from source tarball as get-pip.py proved to be unreliable
* Remove python-distribute and python-pip from all prereq files,
move python-setuptools to 'general'
* Remove the earlier unfubar_setuptppls() call that attenpted to fix this
* Only update requirements.txt when no changes in repo
Tested on Precise, F18 and CentOS6.
* Fedora and RHEL allow pip to install packages ON TOP OF RPM-installed
packages. THIS IS BROKEN. And is one reason we have to be so picky
about order and so forth.
Change-Id: Ibb4b42119dc2e51577c77bbbbffb110863e5324d
New variable BM_DNSMASQ_FROM_NOVA_NETWORK: if setting this true,
DevStack configures nova-network's dnsmask to provide PXE and does
not run baremetal's one. In this case PXE traffic occur in the fixed-ip
network, so no dedicated network for PXE is needed.
Change-Id: I67cade02c03ab45ab6b77d8da9066d7d5ec6c78b
Supports both SQL and templated keystone backend.
Create an additional endpoint for nova api v3.
The service type is computev3.
The endpoint is similar to the v2 one but the version
part is "v3" rather than "v2", and it does not include
the tenantid anymore.
Fixes: bug #1191798
Change-Id: I86e4734c3a9e57f1dc68f1104449d7c041d6927d
libguestfs appears to be the best way to access images for injection,
so add the python bindings to the RPM list. Indeed, on RHEL it is the
only way, because the fallback of nbd access isn't available. There,
this change prevents a lot of errors in nova.virt.disk.vfs.localfs
when it can't import the nbd module.
Change-Id: I9c2a81bb7c26bc17f8b5f1b5a682c05a419b33ba
Domain entries are no longer stored in keystone ldap.
Removing the creation from devstack ldap install
Fixes Bug 1194204
Change-Id: I9c93d3021cc2bb058d1ef57bebcf3a13dc5bdd34
If you are using xenapi, your system won't have qemu-img installed. This
patch adds the package qemu-utils to the list of cinder
apts/rpms/suse-rpms, thus devstack will pull the required binaries.
Change-Id: Id701880ce03bb3e78223df0af6a00b052408407c
Fixes bug 1193004
The ceilometer user needs the admin role, so that the resources
(instances etc.) associated with all tenants are visible to the
ceilometer agents for metering purposes.
Change-Id: I4d8a88d2d88a11a4b408e0c68ef227ec2af2d822
This update sets the ou value for groups to be the new keystone
ldap default of UserGroups
Fixes Bug1191807
Change-Id: I9b7383100045155ca35b04190f42be641a0c6ea8
pyOpenSSL (required by glanceclient) fails to build if openssl
header files are missing.
Change-Id: I3ebce749ee9ca88cbbecc6b7676a086d82670f4d
Fixes: bug #1188650
We have migrated to flake8 and most distros don't have the version of
pep8 that flake8 (and hacking) use. Instead of installing pep8 from
packages it should be installed from pip
Change-Id: I86e4f8316f3cdc27303bfd039a78c0d6202ce321
Instead of using a full admin role to validate tokens just use the
service role. Change where possible, some services use the service user
for more then just token validation.
Fixes bug 1153789
Change-Id: I0801475b62a7b025fdd871f52d8606aa614d1a32