New charm: OpenStack Astara
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Juju Charms Collection |
Expired
|
Undecided
|
Unassigned |
Bug Description
Astara is a new OpenStack project used to virtualize and orchestrate Neutron network services (routers, loadbalancers, etc)
More info about the upstream project can be found at wiki.openstack.
Astara is made up of a few core pieces:
- astara-orchestrator - A python service that runs in the OpenStack control plane, listening for Neutron events and orchestrating resources on Nova in response.
- astara-appliance - A VM appliance image that serves as the virtual appliance
- astara-neutron - Neutron API and ML2 plugin code.
These pieces are spread across two juju charms:
- astara-neutron-api:
* Runs as a subordinate to neutron-api
* Installs plugin and API extensions into neutron's python namespace and configures it to be loaded
* Waits for Neutron API to be functional and creates a management network and subnet (used by astara-orchestrator to reach appliance VMs for configuration)
* Waits for glance API to be functional and publishes the astara-appliance image
* Advertises (via relation) information about the created network and image to the astara-orchestrator service (deployed via the astara-orchestrator charm)
- astara-
* Runs as a subordinate to nova-compute, replaces the need for the neutron-gateway service
* Installs the astara-orchestrator service on compute nodes. This service is designed to scale out and can be replicated on across nova-compute units
This requires two supporting changes to neutron-api and glance, to advertise its API readiness via relations:
https:/
https:/
TODO:
- unit tests
- functional tests (there are some func tests in the astara repositories that we can leverage for this)
- debian packaging based installation (currently uses git)
- Clustering across nova-compute units not working as expected, fixing bug upstream @ https:/
This currently supports deploying stable/liberty + trunk/mitaka. A bundle is available at https:/
This item has failed automated testing! Results available here http:// juju-ci. vapour. ws:8080/ job/charm- bundle- test-lxc/ 1918/