Commit Graph

19 Commits

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

Change-Id: I0a8240c961955447d65aee7af24e03cb81da12d3
2018-10-14 12:52:23 +02:00
Mark McClain 4dde1f78e7 Ensure VPN settings are more prescriptive.
Previously VPN service relied on default behaviours and an open
firewall.  This specifies more values and ensures the firewall is
properly set.  Additionally, test coverage is expanded.

Closes-Bug:1564213
Change-Id: Iefaccddaad54c412195802f97811722bb593b2ca
2016-03-30 23:33:16 -04:00
Jenkins f27ff0a643 Merge "Astara appliance oslo.rootwrap" 2016-03-04 23:21:52 +00:00
Adam Gandelman 33ee88897c Remove iptables assumption that all routers have external networks
In order to remove the auto-addition of external networks, we need
to remove the assumption in the appliance that all routers have one.
This avoids adding external network related iptables rules when the
router config does not have an external port.

Change-Id: Ifaf53a26f6d89da199101f386f4674c9f39f8326
2016-03-02 12:44:51 -08:00
Xiayu abd07978e0 Astara appliance oslo.rootwrap
Use oslo.rootwrap to replace the default root_helper sudo.

Change-Id: I5875cd647a4cc4f60f3058a98ea8a829cf056c43
Implements: blueprint astara-rootwrap
2016-02-18 08:54:45 +00:00
Jenkins 413be1160f Merge "Remove version from setup.py" 2016-01-07 02:51:42 +00:00
sonu.kumar cd9cb5edf1 Removes py26 support
As of mitaka, the infra team won't have the resources available to
reasonably test py26, also the oslo team is dropping py26 support
from their libraries. sine we rely on oslo for a lot of our work,
and depend on infra for our CI, we should drop py26 support too.

Change-Id: I1c913919f0516ecdf54a7004f66a975a4a1be990
Closes-Bug: #1519510
2015-12-15 14:44:59 +05:30
Adam Gandelman 28ab7583a8 Remove version from setup.py
To better integrate with new release management infra.

As per http://lists.openstack.org/pipermail/openstack-dev/2015-December/081431.html

Depends-On: I52cd0e7583d224cf99922845f947824179debe7b
Change-Id: I00d188866e76400d5dfb34a800955053af0ac18e
2015-12-08 17:54:24 -08:00
Mark McClain 1a68612a71 Rename Akanda to Astara
Change-Id: Id5b7509a64cd274696f6bdd63a1133c25505f01b
2015-12-03 19:57:21 +00:00
Adam Gandelman b444610f2f open mitaka development
Change-Id: Ie63149ceab46925585cbbf3a392fec850a7df67e
2015-10-21 17:56:03 -07:00
Adam Gandelman d609439361 Update setup.cfg: akanda->astara.
Change-Id: I4495a93c8a9d07bc2f7ffa3a6931e4053e04bff0
2015-10-21 11:16:56 -07:00
Adam Gandelman 433a4c7190 Introduces advanced service drivers to akanda-appliance
This introduces the ability to create service manager drivers to handle
managing advanced services within the akanda-appliance.

It splits some common things into a System manager.  Existing
stuff that is router-specific is moved to a Router manager and we begin
implementing LBAAS drivers using Nginx.

At the moment, configuration for which drivers are loaded by the appliance
code itself is stored in /etc/default/akanda-appliance.  This is setup by
a DIB_* variable and accessed by the appliance via environment variable. We
should improve this later when we need to expose richer configuration to the
appliance.

We could and should work on the API for this.  Currently, our v1
API is entirely router-specific.  This adds to that and allows the
RUG to attach other advanced service configuratino data to the config
object it pushes.  If the corresponding service's driver has been enabled
in the appliance, it will attempt to find that data and configure the
advanced service accordingly.  Ideally, longterm we want a v2 API
that can reference all services the same.  There's a few ugly compat
hacks added here to maintain compatability with where the RUG expects
certain router resources to be.  We can evolve this over time.

Partially-implements: blueprint appliance-provisioning-driver
Depends-on: Ic19a883f56fb6d65a83b1f4d93b581f9e242d97f
Change-Id: I6048789ec15fad1dbc899cbbd82508433cb96d44
2015-10-14 15:02:16 -07:00
Sean Roberts c08574ac19 follow semver release versioning servers change
packaging version will start with the accepted neutron version
Partial-Bug: #1470673

Change-Id: I252cf544a468dced1ee7d0d81d5cb55c5bd545d4
2015-08-21 21:24:10 -07:00
Adam Gandelman 7a077881c9 Fix for mock API change, bump setup.cfg version to 2015.2
Also, fix a unit test that is failing with newer versions of mock,
which apparently changed the API around assert_has_calls()

Change-Id: Icf7f159fb37783a38a33759963f04f50ec05e262
Depends-on: Ide474eb90acf0d07a807c401173b1f14f351f1c9
2015-07-31 13:29:55 -07:00
Adam Gandelman e753bd199e Fix project URL in setup.cfg
Change-Id: Ibce4ae2a8f26c32ccf6738eceae332418757d7cf
2015-06-29 12:27:52 -07:00
Ryan Petrello 21838623b3 Remove the arping dependency and send gratuitous ARP via Python's socket lib.
Change-Id: Ib9f4f0e9165c10b5ae5ff9e26ae79c1c335489cc
2015-06-05 15:28:23 -04:00
Adam Gandelman 7c3fe82871 Fixup setup.cfg
Fix a typo and redirect to the correct package name.

Change-Id: I2668af32c23312ecabca69b032984b268b1b6059
Closes-bug: #1453932
2015-05-11 12:53:13 -07:00
Sean Roberts 91e1bf3981 getting ready for release
updated setup.cfg with sections and
setup.py with packaging pbr

Partialy Implements: blueprint ci-updates

Change-Id: Ie4707c1bba741cbeb16f02312d5db8cc0c134b6a
2015-05-09 03:43:11 -07:00
Mark McClain 41ebec2ba9 Reorganize files for akanda.router package ns
Move the files around so that requirements, testing, and source are
clustered for the router component.  The new organization also modifies
import paths to move modules into the akanda.router namespace.  Tests
are also moved into a single heirarchy.
2012-08-23 13:40:08 -04:00