summaryrefslogtreecommitdiff
path: root/.gitignore
AgeCommit message (Collapse)Author
2016-05-23vagrant: Add a Vagrant setup for AstaraKyle Mestery
Add a Vagrant configuration for Astara. This makes it easy for someone to pull the openstack/astara repository and get up and running with an Astara setup quickly. Change-Id: I600328c2a53a8d4aff5bf39a96aaa5b79ef99464 Signed-off-by: Kyle Mestery <mestery@mestery.com> Notes (review): Code-Review+1: Eric Lopez <elopez@tricksters.net> Code-Review+2: Adam Gandelman <adamg@ubuntu.com> Code-Review+2: mark mcclain <mark@mcclain.xyz> Workflow+1: mark mcclain <mark@mcclain.xyz> Verified+2: Jenkins Submitted-by: Jenkins Submitted-at: Wed, 25 May 2016 01:15:53 +0000 Reviewed-on: https://review.openstack.org/319447 Project: openstack/astara Branch: refs/heads/master
2016-02-04Stop tracking test.conf.sample in gitAdam Gandelman
This file changes anytime anyone generates configs, including devstack, and can lead to unintended changes in patches if using a devstack env. as a development environment. This follows what we do with orchestrator.ini and tracks the sample as test.conf and ignores the .sample. Change-Id: I9151b1fa2161943cd9839927409b24f3c0430ffb Notes (review): Code-Review+2: mark mcclain <mark@mcclain.xyz> Code-Review+1: Yang Hongyang <hongyang.yang@easystack.cn> Workflow+1: Ryan Petrello <ryan@ryanpetrello.com> Verified+2: Jenkins Submitted-by: Jenkins Submitted-at: Mon, 08 Feb 2016 16:17:47 +0000 Reviewed-on: https://review.openstack.org/276408 Project: openstack/astara Branch: refs/heads/master
2016-01-21Enrich functional test suiteAdam Gandelman
This beefs up the functional test suite to do some tests on a tenant router. The test can now creates one-off tenants to be used in the tests. The new tests act entirely on behalf of the test router and attempt on only use admin-level things when required. Partially-Implements: blueprint ci-updates-mitaka Change-Id: I26fa70f877522f09075dc87583f2359cc0dcaf41 Notes (review): Code-Review+2: mark mcclain <mark@mcclain.xyz> Code-Review+2: Ryan Petrello <ryan@ryanpetrello.com> Workflow+1: Ryan Petrello <ryan@ryanpetrello.com> Verified+2: Jenkins Submitted-by: Jenkins Submitted-at: Fri, 22 Jan 2016 20:06:54 +0000 Reviewed-on: https://review.openstack.org/219952 Project: openstack/astara Branch: refs/heads/master
2016-01-19Drop orchestrator.ini.sample from gitAdam Gandelman
This drops tracking of the generated sample from git, since the output of generation is non-deterministic, we end up with big changes to this file anytime someone proposes a change that requires a new sample. Instead, lets track orchestrator.ini and update it at milestone/release times. Also, have the devstack plugin generate and use a sample, that way we get some gate testing on proposed config changes. Change-Id: Iaf5127733765e973dbf0e812f267a3304c575fd4 Closes-bug: #1535889 Notes (review): Code-Review+2: mark mcclain <mark@mcclain.xyz> Code-Review+2: Ryan Petrello <ryan@ryanpetrello.com> Workflow+1: Ryan Petrello <ryan@ryanpetrello.com> Verified+2: Jenkins Submitted-by: Jenkins Submitted-at: Fri, 22 Jan 2016 20:00:00 +0000 Reviewed-on: https://review.openstack.org/269864 Project: openstack/astara Branch: refs/heads/master
2015-10-08Add driver frameworkDavid Lenwell
This abstracts all router-specific functionality into a router driver, paving the way for the Rug managing other advanced services. 'rug-ctl router {debug, manage, update, rebuild}' commands have been deprecated in favor of 'rug-ctl resource' equivalents, to be removed in M. The newer 'resource' commands are meant to address any Rug-managed resource. These requests are routed to the correct place on the server-side, instead of a Neutron lookup on the client side. Co-authored-by: Adam Gandelman <adamg@ubuntu.com> Partially Implements: blueprint appliance-provisioning-driver Change-Id: I1d2c68b81d28ebb0ca6ce4dcad237c4803bb96d6 Notes (review): Verified+2: Jenkins Code-Review+2: Adam Gandelman <adamg@ubuntu.com> Code-Review+2: mark mcclain <mark@mcclain.xyz> Workflow+1: mark mcclain <mark@mcclain.xyz> Code-Review+2: David Lenwell <dlenwell@gmail.com> Submitted-by: Jenkins Submitted-at: Fri, 09 Oct 2015 03:21:18 +0000 Reviewed-on: https://review.openstack.org/215227 Project: stackforge/akanda-rug Branch: refs/heads/master
2015-08-12Adds a DB layer, use it for debug modes7.0.0b2Adam Gandelman
In preparation for scale out RUG, this adds a database layer (built on oslo.db) that will be used for managing debug modes. Instead of tracking debug'd/ignored routers and tenants in-memory or on disk as files, this uses a database. This means that putting things into debug mode via rug-ctl are now persistent, and the file-based approach is no longer available. A sqlite database (the default) can be used for single node installs, or the RUG can be pointed at mysql/pg to handle this in larger environments. This also adds a global debug mode that can be used to ignore all events during maintanence periods. A new optional 'reason' argument has been added to the debug modes, allowing operators to add a note when entering a tenant/router/cluster into debug mode. Change-Id: I3f5129e11b11cf5aaed8889da3b204104e5ad203 Closes-bug: #1470619 Partially implements: blueprint rug-scaling Notes (review): Verified+2: Jenkins Code-Review+2: mark mcclain <mark@mcclain.xyz> Code-Review+2: Sean Roberts <seanroberts66@gmail.com> Workflow+1: Sean Roberts <seanroberts66@gmail.com> Submitted-by: Jenkins Submitted-at: Sat, 22 Aug 2015 01:38:22 +0000 Reviewed-on: https://review.openstack.org/198176 Project: stackforge/akanda-rug Branch: refs/heads/master
2015-06-24naming convention change vm to instanceDavid Lenwell
vm_manager = instance_manager VMManager = InstanceManager vm = instance Change-Id: I8ad2bc3f72888dfe43dd3a966cafee4ee2163131 Notes (review): Verified+2: Jenkins Code-Review+2: mark mcclain <mark@mcclain.xyz> Workflow+1: mark mcclain <mark@mcclain.xyz> Code-Review+2: Sean Roberts <seanroberts66@gmail.com> Submitted-by: Jenkins Submitted-at: Thu, 25 Jun 2015 19:58:27 +0000 Reviewed-on: https://review.openstack.org/195404 Project: stackforge/akanda-rug Branch: refs/heads/master
2015-06-08Wait for a configured test router to become activeAdam Gandelman
The router VM that is spawned during RUG startup may not be active until some time after the test suite, causing tests to start before the thing is active. This adds an assertion to the functional test setUp to wait for a configured router to become active before continuing on with any tests. The router to wait on is now configured in test.conf. run_functional.sh will attempt to find the devstack created one, and error if there are multiples. Users can specify their own test router if running outside of the gate env. Change-Id: I2b54ddfcce8dab446ac7418cca61320b370bc999 Notes (review): Verified+2: Jenkins Code-Review+2: Sean Roberts <seanroberts66@gmail.com> Workflow+1: Sean Roberts <seanroberts66@gmail.com> Code-Review+2: Ryan Petrello <ryan@ryanpetrello.com> Submitted-by: Jenkins Submitted-at: Wed, 10 Jun 2015 17:31:23 +0000 Reviewed-on: https://review.openstack.org/189433 Project: stackforge/akanda-rug Branch: refs/heads/master
2015-05-12Seed a functional test suite with a basic health checkAdam Gandelman
This creates a base functional test suite with a minimal health check of the service VM. We can fill this in with richer tests as we go, but in the meantime this will give us something to at least test that devstack deployments and image builds produce a reachable VM via its management port. Change-Id: I304718e8d3cb270b1ff3b5ad46a027facb42f2af Notes (review): Verified+2: Jenkins Code-Review+2: Sean Roberts <seanroberts66@gmail.com> Workflow+1: Sean Roberts <seanroberts66@gmail.com> Code-Review+2: Ryan Petrello <ryan@ryanpetrello.com> Submitted-by: Jenkins Submitted-at: Tue, 12 May 2015 23:19:19 +0000 Reviewed-on: https://review.openstack.org/182408 Project: stackforge/akanda-rug Branch: refs/heads/master
2014-03-10convert packaging to pbrDoug Hellmann
Change-Id: Idc85f3ae84de79b6f2303e3b76368a16ce9867be
2013-07-18Start rebuilding rug main programDoug Hellmann
This commit includes a rudimentary main program and the start of a scheduler for processing messages. It illustrates the new architecture, but does not yet implement the dispatching algorithm or actually listen to notifications. Change-Id: Iedd467e9483a1ec0aea9a9133a6ede35825f2011
2012-09-25Initial commitmarkmcclain