-
Notifications
You must be signed in to change notification settings - Fork 57
gorillib record survey of requirements
Philip (flip) Kromer edited this page May 16, 2012
·
2 revisions
-
.field
- singular simple:
name
,facet.instances
,chef_environment
,bogosity
,server.facet_index
- plural simple:
tags
- plural complex:
clouds
,volumes
,chef_roles
,security_groups
- slicing and finding in a collection
run_list
- default value
- singular simple:
-
pretty model
#to_s
-
Validate
- required variables
- linting
-
Notifications
role_implications
announce
-
Deep Merge behavior
- esp override_attributes etc
-
Overlay
-
cluster.facets
,facet.servers
,cluster.servers
-
organization.clusters
,organization.servers
,*.organization
-
:first
,:normal
,:last
run_list
volumes
-
cloud
configuration - uniform methods for composite naming (eg
server.fullname
)
-
-
Registry
- global
- local within object
-
Truth Pairing
- cluster declaration
- chef server
- cloud provider
- broham
-
Executor
- dry run insulation
- synchronization
- state machine
- unions of states
- adapt object to target domain hash
-
Parallel (threaded) execution
-
DisplayLog
- logging
- user-facing info
- information tables
-
.field
- type conversion
- default value
- fixup block (resolution block?)
-
Overlay
- default
- config file
- environment var
- commandline
- explicitly set
-
Validate
- required variables
-
.field
- metamodel
-
Schema / Type
-
Validate
- linting
- type
-
Aspect
- components
- name
-
Truth Pairing
- various, depends on
from Chef::Mixin::ParamsValidate
: