26f486cc1d
Now, functional tests would be located in murano/tests folder Group all unit tests to the corresponding folder under tests Run only unit tests in Opentack gate Change-Id: I5ebea265fd7cdef7e77a47eedae40d23f91638d0 Partly-Closes-Bug: #1349383
50 lines
1.1 KiB
YAML
50 lines
1.1 KiB
YAML
Namespaces:
|
|
=: io.murano.windows
|
|
ad: io.murano.windows.Dummy
|
|
res: io.murano.resources
|
|
sys: io.murano.system
|
|
|
|
Name: Host
|
|
|
|
Extends: res:Instance
|
|
|
|
Properties:
|
|
adminAccountName:
|
|
Contract: $.string().notNull()
|
|
Default: Administrator
|
|
|
|
adminPassword:
|
|
Contract: $.string().notNull()
|
|
|
|
Workflow:
|
|
initialize:
|
|
Body:
|
|
- $.super($.initialize())
|
|
|
|
deploy:
|
|
Body:
|
|
- $.super($.deploy())
|
|
|
|
- $resources: new(sys:Resources)
|
|
- $template: $resources.json('SetPassword.template').bind(dict(
|
|
adminPassword => $.adminPassword
|
|
))
|
|
- $.agent.send($template, $resources)
|
|
|
|
joinDomain:
|
|
Arguments:
|
|
- domain:
|
|
Contract: $.class(ad:Dummy).notNull()
|
|
Body:
|
|
|
|
- $resources: new(sys:Resources)
|
|
- $template: $resources.json('JoinDomain.template').bind(dict(
|
|
domain => $domain.name,
|
|
domainUser => $domain.adminAccountName,
|
|
domainPassword => $domain.adminPassword,
|
|
ouPath => '',
|
|
dnsIp => $domain.primaryController.dnsIp
|
|
))
|
|
- $.agent.call($template, $resources)
|
|
|