4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# File 'lib/kitchen/driver/scalr_farm_role.rb', line 4
def buildFarmRoleObject(state, config)
fruuid = "KITCHEN-ROLE-" + state[:suuid]
farmRoleObject = {
"alias" => fruuid,
"cloudPlatform" => state[:imagePlatform],
"cloudLocation" => state[:imageLocation],
"instanceType" => {
"id" => config[:scalr_server_instanceType]
},
"role" => {
"id" => state[:roleId]
},
"scaling" => {
"enabled" => true
}
}
farmRoleObject = farmRoleObject.deep_merge(config[:scalr_base_farm_role])
return farmRoleObject
end
|