-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
426f1fa
commit d21b95c
Showing
4 changed files
with
391 additions
and
11 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
* Stewards must have a PROBE-RESOURCE method | ||
It seems useful for a steward to feature a PROBE-RESOURCE which | ||
returns a property list. This PROBE-RESOURCE method can be used to | ||
detect if a resource no longer exists and can be used by the | ||
UPDATE-INSTANCE-FROM-RESOURCE methods, so that updating instances can | ||
be implemented generically. | ||
|
||
* Resources do not need a NAME nor a DISPLAYNAME | ||
It does not seem useful for resources to have a mandatory NAME. A NAME | ||
or a DESIGNATOR could be useful when describing a software stack but | ||
requiring them prevents the IMPORT-RESOURCE to work properly. Hence | ||
resource DESIGNATORS seem to be indpendant from the resource themselve | ||
but are probably attached to the software stack themselve. | ||
|
||
* Steward must be aware if resource namespace is global or scoped to a project | ||
Some stewards create resources identified by a name provided by the | ||
user. The steward must be aware if the resource namespace is global or | ||
is scoped to a tenant/project. | ||
|
||
* Resource identifiers are sometimes only known after creating the resource | ||
|
||
* Resource identifiers and state should be initialised via initargs | ||
When we import a resource, we know the state and the identifier of the | ||
resource so that constructors should be able to set these values | ||
directly. | ||
|
||
* Resources must expose a predicate telling if it can be built or not | ||
* Resources must expose a predicate telling it they can be modified or not | ||
* Resources must expose a predicate telling it they can be deleted or not | ||
|
||
* Support persistance of BUILD-TIME-VARIABLES in DOCKER-IMAGE | ||
|
||
* Support FIND-RESOURCE STEWARD RESOURCE-TYPE FILTERS | ||
|
||
* Implement a DOCKER-IMAGE-BLUEPRINT | ||
The docker image blueprint contains all the details about building | ||
a docker image, so that the details are capsulated away from the | ||
DOCKER-IMAGE itself. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.