4740 Commits

Author SHA1 Message Date
Jenkins
6eaaa780bd Merge "Set flavor id for Ironic's baremetal flavor" 2014-09-10 13:31:40 +00:00
Jenkins
f94854811c Merge "Run processes without screen" 2014-09-10 12:00:40 +00:00
Jenkins
319054f3bb Merge "Fix regression in Cinder volume type creation" 2014-09-10 09:17:41 +00:00
Jenkins
f25baf37c8 Merge "Initialize metadata definitions catalog" 2014-09-10 01:18:44 +00:00
Dean Troyer
3159a821c2 Run processes without screen
This introduces new run_process() and screen_service() functions and sets the
groundwork to change how DevStack starts services.  screen_service() is simply a
direct call to the screen portion of the old screen_it() function and is intended
to run commands that only need to run under screen, such as log file watchers.

run_process() is a replacement for screen_it() (which remains until all of the
services are updated).  The usage is similar but requires updates to every current
screen_it() call to remove everything that requires the command to be interpreted
by a shell.

The old run_process() and _run_process() functions are still present as
old_run_process() and _old_run_process() to support the deprecated screen_it()
function.  These will all go away in the future once all services have been
confirmed to have been changed over.

There is a similar new set of stop process functions stop_process() and
screen_stop_service().  The old screen_stop() will also remain for the deprecation
period.

As an initial test/demostration this review also includes the changes for
lib/cinder to demonstrate what is required for every service.

I included the scripts I used to test this; tests/fake-service.sh and
tests/run-process.sh are quite rough around the edges and may bite.  They should
mature into productive members of the testing ecosystem someday.

Change-Id: I03322bf0208353ebd267811735c66f13a516637b
2014-09-09 13:54:01 +01:00
Jenkins
4bd4264960 Merge "Allow devstack to build ironic agent ramdisk" 2014-09-09 03:04:49 +00:00
Jenkins
68fd37e029 Merge "Fix another_role variable for swift" 2014-09-09 00:42:50 +00:00
Pawel Koniszewski
76e3925dc4 Initialize metadata definitions catalog
This patch copies all files from /etc/metadefs to
/etc/glance/metadefs and calls glance-manage db_load_metadefs
after successful database migration. This covers whole
process of initializing the metadata catalog.

Change-Id: I2ffd19bf543708b42229ef78dd17ee317f58e6ad
Implements: blueprint glance-metadata-definitions-support
Co-Authored-By: Travis Tripp <travis.tripp@hp.com>
2014-09-08 13:38:04 -06:00
Jenkins
ba842f5374 Merge "Keystone access log in key-access screen" 2014-09-08 16:23:20 +00:00
Jenkins
8b3217e310 Merge "Change httpd Keystone access log to keystone_access.log" 2014-09-08 16:23:11 +00:00
Masayuki Igawa
d3654058e5 Fix another_role variable for swift
An error occurs because ANOTHER_ROLE variable in lib/swift is not set.
This patch gets and sets the value to another_role variable.

Change-Id: I9d67ce243eb6bb42ed7e3522ef816295847d48fa
Closes-Bug: #1363884
2014-09-08 16:41:41 +02:00
Jenkins
7a68f21b29 Merge "Simplify ironic-python-agent download" 2014-09-08 07:16:38 +00:00
Jenkins
5ecb1ef86a Merge "FAQ: Removed LXC not being supported on Fedora" 2014-09-08 04:38:10 +00:00
Jenkins
3d458eb703 Merge "Fix to avoid undefined variables in initial sanity checks" 2014-09-08 00:36:53 +00:00
Jenkins
154b400e3b Merge "Add oslo.log" 2014-09-07 17:05:45 +00:00
Jenkins
1821200bc5 Merge "Add oslo.concurrency and oslo.middleware" 2014-09-07 13:00:02 +00:00
Jenkins
6971690873 Merge "Add oslo.utils and oslo.serialization" 2014-09-07 00:00:01 +00:00
Jenkins
01e5f721b4 Merge "Pull dstat logic into its own function so grenade can use it" 2014-09-06 23:59:11 +00:00
Jenkins
17b6938125 Merge "install test-reqs when TESTONLY packages are installed" 2014-09-06 13:28:13 +00:00
Jenkins
0740577371 Merge "Move to epel 7-1 release" 2014-09-06 07:32:54 +00:00
Jenkins
81c5ec1050 Merge "Set configs for glance_store" 2014-09-06 01:25:55 +00:00
Jenkins
630ef31c37 Merge "Remove sahara-dashboard" 2014-09-05 02:12:24 +00:00
Shuichiro MAKIGAKI
3710eece14 Fix to avoid undefined variables in initial sanity checks
This commit moves check to see if screen is already running after reading
stackrc, and changes messages in check if root is running DevStack.
STACK_USER is defined in stackrc, and SCREEN_NAME can be replaced with
"a non-root account".

Change-Id: I022ed1099169a3549b7e31883abe33d6298f6fa5
Closes-Bug: #1362091
2014-09-05 01:36:05 +00:00
Gilles Dubreuil
a8008f0909 FAQ: Removed LXC not being supported on Fedora
Change-Id: Ie62e3d81170702c1b87077f6a1a82f407587c684
2014-09-05 10:35:41 +10:00
Jim Rollenhagen
792dc5f8cf Simplify ironic-python-agent download
The kernel and ramdisk for IPA are now uploaded separately, this
commit simplifies the download by downloading them separately.

Change-Id: I630b0a9c3d1179a6b97754f1474f62ae7da068a5
2014-09-04 16:57:46 -07:00
Jenkins
61a6e253f2 Merge "Use correct class path for token persistence backend" 2014-09-04 23:40:48 +00:00
Jim Rollenhagen
f00766b8bb Allow devstack to build ironic agent ramdisk
This provides a way to test Ironic-python-agent code that is
not yet merged.

Change-Id: I85084c383263173a33250592a95a17f46827b347
2014-09-04 16:31:02 -07:00
Brant Knudson
966463c802 Keystone access log in key-access screen
When Keystone was run in Apache Httpd the access log wasn't in a
screen. A new screen called key-access is now started with
Keystone's access log.

Change-Id: Ie1f4d4b679e1b9c87f0cea37deb25f7b6636fe01
Closes-Bug: #1359995
2014-09-04 18:12:37 -05:00
Davanum Srinivas
13249f8709 Add oslo.log
Install the oslo.log library from source so the gate tests
are run against master.

Change-Id: Id2925ce733773d8189ecc0d24b0384c44fad7b72
2014-09-04 13:17:46 +00:00
Davanum Srinivas
0b9464d406 Add oslo.concurrency and oslo.middleware
Install the oslo.concurrency and oslo.middleware libraries from source so
the gate tests are run against master.

Change-Id: I194fc160127ab8b4b7d0086586d8ba7f92c67076
2014-09-04 13:17:13 +00:00
Ian Wienand
62cae13d7e Fix tools/xen/functions for bashate errors
Change I205d675ff231c0403dd135eacc8d57b45317859f modified the matching
for bashate and it has started running on this file, whereas before it
wasn't.  This fixes the errors it is now picking up.

Change-Id: I7876b5c94d90f15e3b0228999c0750bfbebcaa1c
2014-09-04 21:50:06 +10:00
Flavio Percoco
fe65e2dffa Set configs for glance_store
glance_store uses a new section to keep its configs. This patch
duplicates the existing, store related, config options and sets them
under the glance_store section.

Once glance is fully migrated, the old options will be removed.

Change-Id: Ie3de87cf07a321415d111e644ccbb360c7491151
2014-09-03 16:37:38 +02:00
Jenkins
6131ff06a3 Merge "Add myself to the MAINTAINERS file for Swift" 2014-09-03 07:52:54 +00:00
Jenkins
0a8c555079 Merge "Faster nova fixed key generation" 2014-09-02 22:06:15 +00:00
Adam Gandelman
29c3d63b28 Set flavor id for Ironic's baremetal flavor
An existing trove bug prevents it from functioning when Nova flavors exist
with an id that is a UUID instead of an integer, causing Tempest failures.
This sets an integer ID when creating the baremetal flavor for Ironic's use.

Change-Id: Ic090f61a9a47421117dc86b640422f00f468112c
Related-bug: #1333852
2014-09-02 11:49:28 -07:00
Ian Wienand
bdab7c74ed Move to epel 7-1 release
EPEL7 has updated.  AFAIK there is no better way to determine this; we
could possibly scrape [1] but this just seems to replace one problem
with another (maintaining the scraping)

[1] http://download.fedoraproject.org/pub/epel/7/x86_64/repoview/epel-release.html

Change-Id: Iadf66c92fcf31edeb0f364a5b1de5d87630e9a42
2014-09-02 09:10:39 +10:00
Masayuki Igawa
264174500c Remove sahara-dashboard
sahara-dashboard has been removed in the commit:
  Change-Id: I1f0e93e1dee3d065c4f00d8bf2042bebc8d45a22
However, there is still sahara-dashboard in extras.d/70-sahara.sh. This
causes an error.

/opt/stack/new/devstack/extras.d/70-sahara.sh: line 7:
/opt/stack/new/devstack/lib/sahara-dashboard: No such file or directory

So this commit just removes it.

Change-Id: Iae76dc5f92a1f0a557d43d74b9b5d2c347cc23a9
Closes-Bug: #1363828
2014-09-01 15:36:15 +09:00
Jenkins
a672e02818 Merge "Use the apache 2.4 ErrorLogFormat directive" 2014-08-31 08:32:58 +00:00
Jenkins
312fafd228 Merge "Support GlusterFS cinder backend" 2014-08-31 08:26:51 +00:00
Jenkins
38f5fb7252 Merge "Support ipset for security group" 2014-08-31 06:38:04 +00:00
Chmouel Boudjnah
23a99ff09a Add myself to the MAINTAINERS file for Swift
Change-Id: I9daeadabab9048234d946ea99be7f05254f5bc0c
2014-08-30 22:29:06 +02:00
Jenkins
1fe1670cf1 Merge "Ubuntu: Start openvswitch-switch service after install" 2014-08-30 18:27:01 +00:00
Jenkins
9a59e81eb0 Merge "Add graphviz package to general list for building docs" 2014-08-30 15:43:18 +00:00
Jenkins
b6f183ad09 Merge "Detect when Debian is used to launch libvirtd" 2014-08-30 04:09:08 +00:00
Morgan Fainberg
947d7468c8 Use correct class path for token persistence backend
Keystone has moved over to using a new location for the token
persistence backends (drivers). The old values will continue to
work, but this will limit the deprecation warnings for an out
of the box devstack install.

Change-Id: I7c437788c8aee0106fa7f3c37617fbd1220291ef
bp: non-persistent-tokens
2014-08-29 13:26:31 -07:00
Jenkins
434982c96d Merge "Additional Cinder backend: solidfire" 2014-08-29 11:20:28 +00:00
Jenkins
b0f7271298 Merge "remove tools/jenkins" 2014-08-29 01:36:54 +00:00
Jenkins
78d7c60aea Merge "scope warnings to only display if the services are enabled" 2014-08-28 22:04:10 +00:00
Sean M. Collins
d738a9ecf7 Ubuntu: Start openvswitch-switch service after install
Change-Id: I73a7cec67d0f0782de1598c4ebb1815726e38199
Closes-Bug: #1362782
2014-08-28 15:54:40 -04:00
Morgan Fainberg
d074dc7f7e Use the apache 2.4 ErrorLogFormat directive
Use the new ErrorLogFormat directive to make the Keystone logs
under Apache to look like the standard oslo log format.

Change-Id: Ie823abf2fa06b8ce22027c21bef455808a4a768e
2014-08-28 08:39:50 -07:00