Stacklet
This is a combination of the stack with a specific environment. This allows for a stack to behave differently depending on the envionrment it is in.
Attributes
- name:string - Name of the Stacklet
- version:string - Name of the Stacklet
- parameters:json - Parameters for the stacklet [ {name:value }]
- args:json - Names Argument list [ {name: value} ]
- replicas:number - Number of replicas to run
- ports:json - Port Mappings ####:####
Associations
Name | Cardinality | Class | Composition | Owner | Description |
---|---|---|---|---|---|
stack | 1 | Stack | false | false | Parent Stack for the Stacklet |
servicelets | n | Servicelet | true | true | Service with environment for the Stacklet |
resources | n | Resource | false | false | resource requests for the servicelet |
parent | 1 | Stacklet | false | false | Parent stacklet for the servicelet |
instances | n | ServiceInstance | false | false | ServiceInstance for the servicelet |
service | 1 | Service | false | false | Service for the servicelet, this is what service is run. This could be a service or a stack |
env | 1 | Environment | false | false | Environment for the Servicelet |
data | n | DataReference | false | true | Data References to the data in the Stacklet |
Users of the Model
Name | Cardinality | Class | Composition | Owner | Description |
---|---|---|---|---|---|
parent | 1 | Servicelet | false | false | Parent stacklet for the servicelet |
stacklets | n | Stack | true | true | Stacklets of the stack and environment |
stacklets | n | StackDefinition | true | true | Stacklets of the stack and environment |
parent | 1 | Stacklet | false | false | Parent stacklet for the servicelet |
stacklet | 1 | StackInstance | false | false | Stacklet of the instance running |
Methods
Method Details
Action stacklet create
- REST - stacklet/create?
- bin - stacklet create
- js - stacklet.create({ })
Description
Create a Stack
Parameters
No parameters
Action stacklet deploy
- REST - stacklet/deploy?tag=string&env=string&args=json
- bin - stacklet deploy –tag string –env string –args json
- js - stacklet.deploy({ tag:string,env:string,args:json })
Description
Deploy a Stack
Parameters
Name | Type | Required | Description |
---|---|---|---|
tag | string | false | Tag of the deployment of the stack. This is used to reference the deployed stack. |
env | string | false | Name of the deployment environment |
args | json | false | Arguments passed into the stack deployment |