Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Instances and updated on records IM #68

Merged
merged 121 commits into from
Apr 17, 2019
Merged

Support for Instances and updated on records IM #68

merged 121 commits into from
Apr 17, 2019

Conversation

gabrik
Copy link
Contributor

@gabrik gabrik commented Apr 17, 2019

LXD, KVM, Native

Support for multiple instances of the same FDU

Record IM

Added more record related fields and information

API updates

Some changes in API.FDU

  • fdu_id = api.fdu.onboard(descriptor)
  • instance_id = api.fdu.define(fdu_id, node_id)
  • api.fdu.configure(instance_id)
  • api.fdu.start(instance_id)
  • api.fdu.stop(instance_id)
  • api.fdu.clean(instance_id)
  • api.fdu_undefine(instance_id)

Helpers

  • instance_id = api.fdu.instantiate(fdu_id, node_id) : define, configure and start
  • api.fdu.terminate(instance_id) : stop, clean, undefine
  • api.fdu.get_nodes(fdu_uuid) -> node where the fdu is instantiated
  • api.fdu.instance_list(fdu_uuid) -> dict of {node_id: [instances list]}

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
…ove/list and node status

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
…plugin, remove node information on kill, LXD plugin uses OS plugin to get node mgmt address

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
gabrik and others added 28 commits April 9, 2019 16:14
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
…nd Ocaml API

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
* LXD Resource Limits and Bugfix in LinuxBridge plugin (#66)

## LXD Resouce Limits
LXD plugin now uses resource limits to map the flavors for LXD Containers
## Bugfix
LinuxBridge plugin now kills correctly the dnsmasq process if the virtual network has ip profile

* FDU record update, implementation of new module for FDU in IM, update to depend modules

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* refactoring of api, im, and fos-core with new records

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* updates to im with record, api, agent and lxd plugin update

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* some update in connector and lxd plugin

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* some udpdates in lxd plugin for record support

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* some udpdates in lxd plugin for record support

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* some udpdates in lxd plugin for record support

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* some udpdates in lxd plugin for record support

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* some udpdates in lxd plugin for record support

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* some updates in LXD plugin

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* some updates in LXD plugin

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* some update in agent during record creation for fdu record and connection point record

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* some fixes in lxd plugin

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* some fixes in lxd plugin

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* updated lxd migration following records im

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* small update on vebosity of agent

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* fix runtime plugin interface

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* lxd plugin more verbosity on migration

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* lxd plugin more verbosity on migration

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* lxd plugin more verbosity on migration

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* Some fixes in migration lxd plugin

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* updated KVM plugin with record/instances

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* native plugin update with support for record/instances

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* updates in Runtime interface in order to expose functions for write back errors and update fdu status, initial implementation on the LXD plugin

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* fix in interface runtime plugin

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* update native and kvm plugin

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* fix in runtime plugin interface

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* fix in native and KVM plugin

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* commenting old code in kvm plugin

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>

* Fix in agent

Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
Signed-off-by: gabrik <gabriele.baldoni@gmail.com>
@gabrik gabrik merged commit 7b5738d into eclipse-fog05:master Apr 17, 2019
gabrik added a commit that referenced this pull request Nov 26, 2020
## LXD, KVM, Native
Support for multiple instances of the same FDU
## Record IM
Added more record related fields and information
## API updates
Some changes in API.FDU

- fdu_id = api.fdu.onboard(descriptor)
- instance_id = api.fdu.define(fdu_id, node_id)
- api.fdu.configure(instance_id)
- api.fdu.start(instance_id)
- api.fdu.stop(instance_id)
- api.fdu.clean(instance_id)
- api.fdu_undefine(instance_id)

Helpers

- instance_id = api.fdu.instantiate(fdu_id, node_id) : define, configure and start
- api.fdu.terminate(instance_id) : stop, clean, undefine
- api.fdu.get_nodes(fdu_uuid) -> node where the fdu is instantiated
- api.fdu.instance_list(fdu_uuid) -> dict of {node_id: [instances list]}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant