Add caas provisoner worker skeleton and manifolds #45

Closed
wants to merge 3 commits into
from

Conversation

Projects
None yet
2 participants
Owner

wallyworld commented Nov 17, 2017

Description of change

Introduce a CAAS provisioner worker and infrastructure needed to start it.
There are now separate IAAS and CAAS manifold configs to start only the relevant workers for a given model type.
Under the top level juju/juju/caas package, create a kubernetes package and move kubernetes specific stuff there. Add a kubernetes provider/broker which is created by a tracker worker and passed to the caas provisioner.

A followup PR will add the real facades and finish wiring everything up.

QA steps

Smoke test an IAAS deployment.

jujubot and others added some commits Nov 17, 2017

Merge pull request #8096 from wallyworld/caas-provisioner-part-1
Introduce state CAASModel and other base level infrastruture for CAAS…

## Description of change

Preparation for implementing a CAAS provisioner.
The key changes include:
- restricted CAAS facade support for logins to CAAS models
- pass model type when getting manifolds to start (next PR will use it)
- CAAS model entity (includes moving CAAS model tests off ModelSuite)
- allow agents to accept an application tag as well as unit or machine
- driveby fixes to stop errors on CAAS model destroy

## QA steps

Smoke test an IAAS deployment

@wallyworld wallyworld closed this Nov 17, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment