This repository has been archived by the owner on Aug 30, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 24
image management 3.4 spec workflow declaration
chris grzegorczyk edited this page Jun 26, 2013
·
4 revisions
There are a number of workflows which interact with the image management services and tools. Some of them are currently supported by other functionality in Eucalyptus which will be superceded by image management services/tools and will be deprecated. The important workflows are:
- RegisterImage: an existing workflow which will change.
- BundleInstance: an existing workflow which will change.
- CreateImage: potentially a new workflow.
- ImportInstance: a new workflow.
- ImportVolume: a new workflow.
A quick investigation indicates that it may be possible to express the orchestration of the image toolkit operations as an ansible playbook. That is, it has the following attributes:
- Install/Depends: Small and standard set of dependencies (yaml and jinja2)
-
Playbook/Task Composition:
- Conditional execution can be used to execute playbook tasks based on either input parameters or computed values (e.g., to scope tasks to the right input image types).
- Conditional imports can be used to compose the workflow playbooks.
- parameterizable and included tasks
- nested playbooks
-
Execution State Information:
- Descriptive declaration of tasks
- A Dry Run execution mode
- Asynchronous Tasks and access to Asynchronous Task State
- Additional instrumentation of playbook execution through callbacks Ansible Callback Plugins
-
Execution Environments:
- NOTE: ssh to a host is the standard behaviour
- Support for Local Playbook execution mode
- Operating in a chroot (verified present in the 1.2 release; which is current)
- AWS service support:
tag:rls-3.4