Devstack doesn't need vim or locate, if someone wants to use them, they
can just install them afterwards.
Change-Id: I00f27c20c86d89465e4aefc67ed645a309c09a03
This adds support for running OpenDaylight as an OpenStack Neutron plugin
under devstack. This entails downloading the latest version of OpenDaylight,
configuring it, and running it as a service under devstack. This code also
includes pieces which configure Open vSwitch on each devstack node to point
at OpenDaylight as their OpenFlow and OVSDB control interface. This is
required for compute hosts, which will not be running any Neutron software
on them at all. This post-devstack configuration is handled in the extras
directory because of the fact there is no Neutron code running on the compute
hosts themselves.
Closes-bug: #1273917
Change-Id: I696e7c7fe63c835f90c56105775def305a702877
dstat is far cleaner for getting results out of the environment,
and covers the bulk of our use cases for sysstat and pidstat with
a much better ui.
devstack is allowed to be opinionated, so become opinionated here.
Change-Id: I21ec96339dcd704098512fdafd896738f352962d
pidstat data isn't exceptionally useful, it's lots of lines, and
seems to be missing some of the most critical one.
dstat is kind of like sysstat, except the formatting is much better.
It also supports advanced features like the top CPU using process
at every interval.
put this behind the sysstat variable, as we'll probably want to
replace sysstat & pidstat with this if it works
Change-Id: I48dc22a0a7e63fe3abb527646cc70525998a7d85
After commit def4c141 the bc is requred for devstack install on minimal
image, commit fbe12f98 fixed the issue with ubuntu, but not with other
distribution.
Adding bc to the files/rpms-suse/general and files/rpms/general.
Change-Id: Ieb2e3e2af454bca03bb3d7565ff731dc357e699f
since commit a0739c9423a4c559b45af96fa4cdb30539dcdbd7, horizon use
a pure Python alternative to nodejs
Change-Id: I231b453e42c303c3cc29e8bea4d7b935fecdccd2
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
- 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
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
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
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
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
We clearly depend on polkit. It's usually already installed, but for
people using JeOS images, it's not.
Change-Id: Ieccd0ff569f7d4541833b98232aeebb36b3493cb
openSUSE 12.3 comes with the DHCP lease utilities in the dnsmasq-utils
package.
Also drop the gcc dependency in n-api (like it was done for debian, see
e9e80f9)
Change-Id: Id045674946d7856f6364c2357f3e126b05651461
Nova and Keystone use openssl to setup certificates. If it's not
there then Keystone fails with "Error 2: No such file or directory",
Nova fails with "openssl: command not found" and glance fails with
"glance: error: argument --os-auth-token: expected one argument"
Basically, cascading errors everywhere. So I put the dependency
in "general" since it affects multiple packages.
Fixes bug 1152315
Change-Id: I803f91644443d7aba78c0a90384e32f6eece36ec
You can add sysstat logging on the devstack run.
In CI environemnt, sometimes VM creation, Volume creation or
Python unit testing timeouts. It is valuable to monitor
sysstat for investigate the issues.
- How to enable sysstat ( Default is off )
enable_service sysstat
- This commit adds two env variables.
SYSSTAT_FILE : sysstat log file
SYSSTAT_DURATION : duration of sysstat monitoring
Change-Id: I65efb574ef141e6e78c69218f4327df59b3258e2
This patch is to support the nova patch that adds
Fibre Channel support to nova. Fibre Channel requires
sysfsutils, sg3-utils, multipath-tools
Change-Id: I9e44ef9152f1916b245dba3be77076f0283fed44
qemu is used as a fallback when kvm cannot be used.
On Debian and Fedora, the binaries are there when kvm is installed, but
this is not the case on openSUSE.
Change-Id: I96592d105428acde9636608002109c166ac7a56a