-
Notifications
You must be signed in to change notification settings - Fork 157
Expand file tree
/
Copy pathcreate_multiple_clusters.php
More file actions
41 lines (35 loc) · 1.12 KB
/
create_multiple_clusters.php
File metadata and controls
41 lines (35 loc) · 1.12 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
<?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}',
'clusterTemplateId' => '{clusterTemplateId}',
'defaultImageId' => '{defaultImageId}',
//user keypair id is optional
'userKeypairId' => '{userKeypairId}',
'name' => '{name}',
'neutronManagementNetwork' => '{neutronManagementNetworkId}',
'count' => '{count}',
//optional
'clusterConfigs' => ['foo' => 'bar'],
];
$clusters = $sahara->createCluster($options);
foreach ($clusters as $cluster) {
print_r($cluster);
}