Commit Graph

18 Commits

Author SHA1 Message Date
Andreas Jaeger 7759e2fd82 Retire astara repo
Retire repository, following
https://docs.openstack.org/infra/manual/drivers.html#retiring-a-project

Change-Id: If5f7d284bd107a93edd9272ac0ed8e6d20ba5c51
2018-10-14 12:50:35 +02:00
Adam Gandelman 3f26c9a298 Subscribe to correct event for FIP assoc/disassoc
Subscribe to the correct floatingip event for events that broadcast
when a nova associate or disassociate floating IP takes place.

Change-Id: I9aa0704fc7de75b22ecfb8795a65671e8ffcae23
Closes-bug: #1576886
2016-04-29 15:34:17 -07:00
Jenkins b18f54d9ca Merge "Cleanup loadbalancer mgt and service ports" 2016-04-11 17:43:26 +00:00
Adam Gandelman 63a2a59786 Cleanup loadbalancer mgt and service ports
Adds a missing driver function to the LB driver to cleanup its management
and service ports on deletion or error, similar to the behavior of routers.

Change-Id: I371a33be15977f20d0806e386e34d0ebf3db9df9
Closes-bug: #1567667
2016-04-07 14:22:55 -07:00
Nguyen Hung Phuong 4959d768dd Fix typos in Astara
This patch fixes typos in Astara files.

Change-Id: I1cfe3f57240a57511eaa277466cbaa7c60969bc3
2016-03-26 15:03:31 +07:00
Adam Gandelman 6613031d91 Add clustering capabilities to instance manager
This changes the instance manager to use the InstanceGroupManager
to manage clusters of instances instead of individual instances,
including clusters of 1 node for non-HA resources.

This also adds some missing documenation on enabling clustering
of the astara-orchestartor service.

Change-Id: Ib679453aafe68e6653c8c5f9f412efa72c2b7cb1
2016-03-18 14:25:51 -07:00
Jenkins 23e3607089 Merge "Adds ability to run appliance with user-specified drivers/images" 2016-03-18 20:48:30 +00:00
Adam Gandelman 2aabf4b185 Adds ability to run appliance with user-specified drivers/images
This allow users to specify the driver and image associated with
a network function.  This is dependent on the correct API extension
being loaded into neutron from the astara-neutron repo.

Depends-on: I6b6f98e8ae89c704f45b05f87f17ebed5a70fc1d

Partially-implements: blueprint astara-sfc

Co-authored by: Mark McClain <mark@mcclain.xyz>

Change-Id: I1c349e56fd23d1aa95c7f8c0da68d25246b0ceb2
2016-03-18 12:02:34 -07:00
Mark McClain d6db296c80 Add support for VPNaaS
This change adds support for VPNaaS to appliance router driver.  Since
VPNaaS is a router based service, each router driver must implement it's
own configuration rendering.

Change-Id: I2ffb8946b9c5716e398ca8a55654adfafe664889
Implements-Blueprint: neutron-vpnaas
2016-03-18 11:17:43 -07:00
Mark McClain d55ffba180 Properly limit router driver event processing
This change limits the number of update events generated for a router by
removing the catch-all conditional that previously applied.  In
addition, floatingip events were added as intersting events for a
router.

Change-Id: I67c3082d8b9f3ad3e47d65f6c13ef05c06d4d6d1
Closes-Bug:1556294
2016-03-16 15:10:15 -07:00
Mark McClain f8d7a37abb Remove external network hooks and auto-added resources
Previously the orchestrator could be configured to create access to the
external network.  This combined with auto external gateway additions
would cause problems with automation tools and did not work reliably.
This change removes this functionality since it was often disabled in
production deployments. This change aslo slightly reduces devstack
runtime by removing the Neutron restart.

Change-Id: I556f1fc2729f1d62a60de24b6d5e9ed473749f9a
2016-03-07 13:15:35 -08:00
Jenkins 154362037e Merge "Add an option to get max sleep time from the config file" 2016-02-01 15:41:11 +00:00
Adam Gandelman 568ea90f5a Push orchestrator config into the appliance
This pushes a couple of flags into the appliance that are specific to the
individual orchestrator instance managing that appliance. Initially, we use
it to tell the appliance where the metadata proxy is listening.  Previously,
this was hard-coded to a known address on the network.  With multiple
orchestrators in a clustered env, this will allow each to run their own
metadata proxy and have only their managed appliances querying that.

Another patch will follow that will ensure this is up to date when rebalances
occur and orchestrators take over new appliances.

Change-Id: Ib502507b29f17146da81f61f34957cd96a1548f4
Partial-bug: #1524068
2016-01-25 13:06:36 -08:00
Yang Li 07b9ea2114 Add an option to get max sleep time from the config file
The option is the max sleep seconds between each attempt
by neutron client for fetching resource

Change-Id: I3ad73af7e08502bc72e69a5b73265d82f727a78b
2016-01-20 09:52:54 +08:00
Yang Li 554d8bbade Modify 'router' to 'loadbalancer' for loadbalancer driver
Change-Id: Ic669c131a5d37f7a37f16df59677e6093d31c92a
2016-01-12 13:46:29 +08:00
Adam Gandelman a355c4d73d Convert instance_flavor configs from IntOpt to StrOpt
Nova instances are not limited to integer IDs and this is required
to support instance flavors with UUIDs or str IDs.

Closes-bug: #1515000
Change-Id: I1abf665f43cb33c1d1d2bd612aed750cae3455a6
2015-12-08 11:35:50 -08:00
Mark McClain a5ab32c80f Step 3 of module rename
In this step all of the imports and usage of akanda.rug is updated to
use astara. Addtionally rename all internal references from Akanda to
Astara.

Change-Id: I0cb8596066d949bceaadc4718b210fc373b5f296
Depends-On: I87106ae63747291bb6424839b5155f53136c54f9
Implements: blueprint convert-to-astara
2015-12-04 17:00:52 -05:00
Mark McClain 22304fd0ea Step 2 of renaming the code
Partially-Implements: blueprint convert-to-astara
Change-Id: I416b774557c2233652d62daf1b94cbf5dc83fa8b
2015-12-04 11:09:34 -05:00