-
Notifications
You must be signed in to change notification settings - Fork 157
Expand file tree
/
Copy pathcreate_cluster_template.php
More file actions
46 lines (41 loc) · 1.26 KB
/
create_cluster_template.php
File metadata and controls
46 lines (41 loc) · 1.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php
require 'vendor/autoload.php';
use OpenStack\OpenStack;
$openstack = new OpenStack([
'authUrl' => '{authUrl}',
'user' => [
'name' => '{userName}',
'password' => '{password}',
'domain' => ['name' => '{userDomain}'],
],
'scope' => [
'project' => [
'name' => '{projectName}',
'domain' => ['name' => '{projectDomain}'],
],
],
]);
$sahara = $openstack->dataProcessingV1(['region' => '{region}']);
$options = [
'pluginName' => '{pluginName}',
'hadoopVersion' => '{hadoopVersion}',
'nodeGroups' => [[
'name' => '{nodeGroupName}',
'count' => '{count}',
'nodeGroupTemplateId' => '{nodeGroupTemplateId}',
],
[
'name' => '{nodeGroupName}',
'count' => '{count}',
'nodeGroupTemplateId' => '{nodeGroupTemplateId}',
],
[
'name' => '{NodeGroupname}',
'count' => '{count}',
'nodeGroupTemplateId' => '{nodeGroupTemplateId}',
],
],
'name' => '{ClusterTemplateName}',
];
$clusterTemplate = $sahara->createClusterTemplate($options);
print_r($clusterTemplate);