Skip to content

Commit

Permalink
Merge pull request #516 from xlab-si/pxe-state-machines
Browse files Browse the repository at this point in the history
Introduce PhysicalServerProvision StateMachine
  • Loading branch information
tinaafitz authored Apr 29, 2019
2 parents 0aa5837 + 8bdd5e9 commit 1de5872
Show file tree
Hide file tree
Showing 25 changed files with 1,707 additions and 0 deletions.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
object_type: instance
version: 1.0
object:
attributes:
display_name:
name: Provisioning
inherits:
description:
fields:
- Relationship5:
value: "/PhysicalInfrastructure/PhysicalServer/Provisioning/Profile/${/#user.normalized_ldap_group}#get_state_machine"
- Relationship6:
value: "/PhysicalInfrastructure/PhysicalServer/Provisioning/StateMachines/${/#state_machine}/default"
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
---
object_type: class
version: 1.0
object:
attributes:
description: Profile
display_name:
name: Profile
type:
inherits:
visibility:
owner:
schema:
- field:
aetype: attribute
name: auto_approval_state_machine
display_name:
datatype: string
priority: 1
owner:
default_value: ProvisionRequestApproval
substitute: true
message: get_auto_approval_state_machine
visibility:
collect: "/state_machine = auto_approval_state_machine"
scope:
description:
condition:
on_entry:
on_exit:
on_error:
max_retries:
max_time:
- field:
aetype: attribute
name: quota_state_machine
display_name:
datatype: string
priority: 2
owner:
default_value:
substitute: true
message: get_quota_state_machine
visibility:
collect: "/state_machine = quota_state_machine"
scope:
description:
condition:
on_entry:
on_exit:
on_error:
max_retries:
max_time:
- field:
aetype: attribute
name: state_machine
display_name:
datatype: string
priority: 3
owner:
default_value: Provision
substitute: true
message: get_state_machine
visibility:
collect: "/state_machine = state_machine"
scope:
description:
condition:
on_entry:
on_exit:
on_error:
max_retries:
max_time:
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
object_type: instance
version: 1.0
object:
attributes:
display_name:
name: ".missing"
inherits:
description:
fields: []
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
object_type: instance
version: 1.0
object:
attributes:
display_name:
name: EvmGroup-super_administrator
inherits:
description:
fields: []
Loading

0 comments on commit 1de5872

Please sign in to comment.