-
Notifications
You must be signed in to change notification settings - Fork 157
Expand file tree
/
Copy pathscale_cluster.php
More file actions
37 lines (31 loc) · 911 Bytes
/
scale_cluster.php
File metadata and controls
37 lines (31 loc) · 911 Bytes
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
<?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 = [
'id' => '{clusterId}',
'addNodeGroups' => [[
'count' => '{count}',
'name' => '{name}',
'nodeGroupTemplateId' => '{nodeGroupTemplateId}',
]],
'resizeNodeGroups' => [[
'count' => '{count}',
'name' => '{name}',
]],
];
$cluster = $sahara->scaleCluster($options);