File tree Expand file tree Collapse file tree 1 file changed +19
-6
lines changed Expand file tree Collapse file tree 1 file changed +19
-6
lines changed Original file line number Diff line number Diff line change 1
1
<?php
2
2
3
- require __DIR__ . ' /../../../ vendor/autoload.php ' ;
3
+ require ' vendor/autoload.php ' ;
4
4
5
+ use GuzzleHttp \Client ;
6
+ use GuzzleHttp \HandlerStack ;
7
+ use OpenStack \Identity \v2 \Service ;
8
+ use OpenStack \Common \Transport \Utils as TransportUtils ;
5
9
use OpenStack \OpenStack ;
6
10
7
- $ client = new OpenStack ;
8
-
9
- $ objectStore = $ client ->objectStoreV2 ([
10
- 'region ' => 'RegionOne ' ,
11
- //'debug' => true,
11
+ $ httpClient = new Client ([
12
+ 'base_uri ' => TransportUtils::normalizeUrl (getenv ('OS_AUTH_URL ' )),
13
+ 'handler ' => HandlerStack::create (),
12
14
]);
15
+
16
+ $ options = [
17
+ 'authUrl ' => 'https://example.com:5000/v2.0 ' ,
18
+ 'region ' => 'RegionOne ' ,
19
+ 'username ' => 'foo ' ,
20
+ 'password ' => 'bar ' ,
21
+ 'tenantName ' => 'baz ' ,
22
+ 'identityService ' => Service::factory ($ httpClient ),
23
+ ];
24
+
25
+ $ openstack = new OpenStack ($ options );
You can’t perform that action at this time.
0 commit comments