Ironic uses common/rpc.py rather then a directory. As a result of copying
this common code from ironic, need to remove the directory.
Change-Id: If818b318a75be783a29c8120f43ab43176aadcc9
These dependencies are required to create an RPC service. They are direct
copies of oslo-incubator.git master using python ./update.py.
Change-Id: I09c67b1ddf2e74f32aad7482b69f563b4695696e
Replace URLs for workflow documentation to appropriate parts of the
OpenStack Project Infrastructure Manual.
Change-Id: I02603e19e8349fff29bc2745e9e2095c2e3a5a16
Implements interface to interact with kubectl commands for
services and pod operations.
Change-Id: I86bd0e5be93e258a14dc750cc6a4a3cb2fa4a448
Implements: blueprint magnum-backend-kubernetes-cli
A bunch of cruft has formed in the api tree. We don't need these things
with versioned objects so best to remove them.
Change-Id: I508258a4d6eb252fc18754808e3beb2409e3173e
This creates and deletes bay objects in the database.
This new model is great because we can do things like:
https://github.com/openstack/nova/blob/master/nova/cmd/compute.py#L67
And completely override the database with an RPC mechanism instead.
This way objects are created in the ReST endpoint but stored in the
database via the backend and conductor.
I was attempting to write this code, but found it is already on its
way to being merged into oslo-incubator here:
https://review.openstack.org/#/c/127532/
Change-Id: Iff995d28a78f41874cc6ad62baf7420960a530da
Object.service is used for reading/writing the sql database. They
are remoteable, so they can be called over RPC.
Change-Id: Ief4decc4aa2b4410df333a2aae4bf88709b28684
Versioned objects are a nice way to pass objects around via RPC
which is necessary in our decided architecture. Trying to implement
this again is pointless, as this code will soon enter oslo incubation
and likely become standard across projects.
Change-Id: Ic8b43606a5e37f1fe7e83b47225a2a50773468c9
The Ironic codebase is pretty simple for database access. This work
leads into the introduction of versioned object technology from nova
and ironic that will be entering oslo:
https://review.openstack.org/#/c/127532/
This will drastically speed up the process of implementing moving the
RPC objects across the network.
Change-Id: I38aa451b658b66f5b6f10ced03ea2e0355af4ecd
To support versioned objects, some common code from Ironic is necessary
to get to a working environment. These are straight copies with things
renamed.
Change-Id: I14afd02f5791c74a2d5daf55681ae7047083037a
These modules don't actually do anything at this point in the patch
stream. These are straight copies from Ironic with things renamed.
They become later dependencies for existing modules.
Change-Id: I355312e48d38e84e3ec1e3a906ae5155dbce4359
1) The "Run" section is not accurate for "magnum-backend"
2) Adjust the font for "select a subcommand"
Change-Id: I4023880a925744415d90d00c42db813284c0bbc3