Commit 296a798
authored
Implement static credentials (#93)
Implement static credentials
Description
Implement static users
Resolves: #74
Tests Performed
Acceptance tests
Running acceptance tests...
=== RUN TestPlugin
=== RUN TestPlugin/TestCloudLifecycle
=== RUN TestPlugin/TestCloudLifecycle/WriteCloud
=== RUN TestPlugin/TestCloudLifecycle/ReadCloud
=== RUN TestPlugin/TestCloudLifecycle/ListClouds
=== RUN TestPlugin/TestCloudLifecycle/ListClouds/method-LIST
=== PAUSE TestPlugin/TestCloudLifecycle/ListClouds/method-LIST
=== RUN TestPlugin/TestCloudLifecycle/ListClouds/method-GET
=== PAUSE TestPlugin/TestCloudLifecycle/ListClouds/method-GET
=== CONT TestPlugin/TestCloudLifecycle/ListClouds/method-LIST
=== CONT TestPlugin/TestCloudLifecycle/ListClouds/method-GET
=== RUN TestPlugin/TestCloudLifecycle/DeleteCloud
=== RUN TestPlugin/TestCredsLifecycle
=== RUN TestPlugin/TestCredsLifecycle/root_token
=== RUN TestPlugin/TestCredsLifecycle/user_token
=== RUN TestPlugin/TestCredsLifecycle/user_password
=== RUN TestPlugin/TestCredsLifecycle/static_user_token
=== RUN TestPlugin/TestCredsLifecycle/static_user_password
=== RUN TestPlugin/TestInfo
=== RUN TestPlugin/TestRoleLifecycle
roles_test.go:53: Cloud with name `gev5efsque` was created
=== RUN TestPlugin/TestRoleLifecycle/WriteRole
=== RUN TestPlugin/TestRoleLifecycle/ReadRole
=== RUN TestPlugin/TestRoleLifecycle/ListRoles
=== RUN TestPlugin/TestRoleLifecycle/ListRoles/method-LIST
=== PAUSE TestPlugin/TestRoleLifecycle/ListRoles/method-LIST
=== RUN TestPlugin/TestRoleLifecycle/ListRoles/method-GET
=== PAUSE TestPlugin/TestRoleLifecycle/ListRoles/method-GET
=== CONT TestPlugin/TestRoleLifecycle/ListRoles/method-LIST
=== CONT TestPlugin/TestRoleLifecycle/ListRoles/method-GET
=== RUN TestPlugin/TestRoleLifecycle/DeleteRole
=== CONT TestPlugin/TestRoleLifecycle
plugin_test.go:337: Cloud with name `gev5efsque` has been removed
=== RUN TestPlugin/TestRootRotate
rotate_test.go:65: Cloud with name `default1` was created
rotate_test.go:68: Cloud with name `t5n5` was created
plugin_test.go:337: Cloud with name `t5n5` has been removed
plugin_test.go:337: Cloud with name `default1` has been removed
--- PASS: TestPlugin (15.86s)
--- PASS: TestPlugin/TestCloudLifecycle (0.41s)
--- PASS: TestPlugin/TestCloudLifecycle/WriteCloud (0.40s)
--- PASS: TestPlugin/TestCloudLifecycle/ReadCloud (0.00s)
--- PASS: TestPlugin/TestCloudLifecycle/ListClouds (0.00s)
--- PASS: TestPlugin/TestCloudLifecycle/ListClouds/method-LIST (0.00s)
--- PASS: TestPlugin/TestCloudLifecycle/ListClouds/method-GET (0.00s)
--- PASS: TestPlugin/TestCloudLifecycle/DeleteCloud (0.00s)
--- PASS: TestPlugin/TestCredsLifecycle (9.36s)
--- PASS: TestPlugin/TestCredsLifecycle/root_token (1.83s)
--- PASS: TestPlugin/TestCredsLifecycle/user_token (2.23s)
--- PASS: TestPlugin/TestCredsLifecycle/user_password (1.27s)
--- PASS: TestPlugin/TestCredsLifecycle/static_user_token (2.11s)
--- PASS: TestPlugin/TestCredsLifecycle/static_user_password (1.06s)
--- PASS: TestPlugin/TestInfo (0.00s)
--- PASS: TestPlugin/TestRoleLifecycle (0.02s)
--- PASS: TestPlugin/TestRoleLifecycle/WriteRole (0.00s)
--- PASS: TestPlugin/TestRoleLifecycle/ReadRole (0.00s)
--- PASS: TestPlugin/TestRoleLifecycle/ListRoles (0.00s)
--- PASS: TestPlugin/TestRoleLifecycle/ListRoles/method-GET (0.00s)
--- PASS: TestPlugin/TestRoleLifecycle/ListRoles/method-LIST (0.00s)
--- PASS: TestPlugin/TestRoleLifecycle/DeleteRole (0.00s)
--- PASS: TestPlugin/TestRootRotate (4.87s)
PASS
ok github.com/opentelekomcloud/vault-plugin-secrets-openstack/acceptance 15.863s
Unit tests
=== RUN TestBackend_sharedCloud
--- PASS: TestBackend_sharedCloud (0.00s)
=== RUN TestBackend_sharedCloud/existing
--- PASS: TestBackend_sharedCloud/existing (0.00s)
=== RUN TestBackend_sharedCloud/non-existing
--- PASS: TestBackend_sharedCloud/non-existing (0.00s)
=== RUN TestSharedCloud_client
--- PASS: TestSharedCloud_client (0.00s)
=== RUN TestSharedCloud_client/existing-client
--- PASS: TestSharedCloud_client/existing-client (0.00s)
=== RUN TestSharedCloud_client/new-client
--- PASS: TestSharedCloud_client/new-client (0.00s)
=== RUN TestCloudCreate
--- PASS: TestCloudCreate (0.00s)
=== RUN TestCloudCreate/EmptyConfig
--- PASS: TestCloudCreate/EmptyConfig (0.00s)
=== RUN TestCloudCreate/Create
--- PASS: TestCloudCreate/Create (0.00s)
=== RUN TestCloudCreate/Update
--- PASS: TestCloudCreate/Update (0.00s)
=== RUN TestCloudCreate/Read
--- PASS: TestCloudCreate/Read (0.00s)
=== RUN TestCloudCreate/Delete
--- PASS: TestCloudCreate/Delete (0.00s)
=== RUN TestCloudCreate/List
--- PASS: TestCloudCreate/List (0.00s)
=== RUN TestCredentialsRead_ok
--- PASS: TestCredentialsRead_ok (0.01s)
=== RUN TestCredentialsRead_ok/root_token
--- PASS: TestCredentialsRead_ok/root_token (0.00s)
=== RUN TestCredentialsRead_ok/user_token
--- PASS: TestCredentialsRead_ok/user_token (0.00s)
=== RUN TestCredentialsRead_ok/user_password
--- PASS: TestCredentialsRead_ok/user_password (0.00s)
=== RUN TestCredentialsRead_ok/token_revoke
--- PASS: TestCredentialsRead_ok/token_revoke (0.00s)
=== RUN TestCredentialsRead_ok/user_password_revoke
--- PASS: TestCredentialsRead_ok/user_password_revoke (0.00s)
=== RUN TestCredentialsRead_error
--- PASS: TestCredentialsRead_error (0.00s)
=== RUN TestCredentialsRead_error/read-fail
--- PASS: TestCredentialsRead_error/read-fail (0.00s)
=== RUN TestCredentialsRead_error/no-user-post
--- PASS: TestCredentialsRead_error/no-user-post (0.00s)
=== RUN TestCredentialsRead_error/no-users-token-post
--- PASS: TestCredentialsRead_error/no-users-token-post (0.00s)
=== RUN TestCredentialsRevoke_error
--- PASS: TestCredentialsRevoke_error (0.00s)
=== RUN TestCredentialsRevoke_error/no-token-delete
--- PASS: TestCredentialsRevoke_error/no-token-delete (0.00s)
=== RUN TestCredentialsRevoke_error/no-user-delete
--- PASS: TestCredentialsRevoke_error/no-user-delete (0.00s)
=== RUN TestInfoRead
=== PAUSE TestInfoRead
=== CONT TestInfoRead
--- PASS: TestInfoRead (0.00s)
=== RUN TestRoleStoragePath
--- PASS: TestRoleStoragePath (0.00s)
=== RUN TestRoleGet
=== PAUSE TestRoleGet
=== CONT TestRoleGet
--- PASS: TestRoleGet (0.00s)
=== RUN TestRoleGet/existing
=== PAUSE TestRoleGet/existing
=== CONT TestRoleGet/existing
--- PASS: TestRoleGet/existing (0.00s)
=== RUN TestRoleGet/not-existing
=== PAUSE TestRoleGet/not-existing
=== CONT TestRoleGet/not-existing
--- PASS: TestRoleGet/not-existing (0.00s)
=== RUN TestRoleGet/get-err
=== PAUSE TestRoleGet/get-err
=== CONT TestRoleGet/get-err
--- PASS: TestRoleGet/get-err (0.00s)
=== RUN TestRoleExistence
=== PAUSE TestRoleExistence
=== CONT TestRoleExistence
--- PASS: TestRoleExistence (0.00s)
=== RUN TestRoleExistence/existing
=== PAUSE TestRoleExistence/existing
=== CONT TestRoleExistence/existing
--- PASS: TestRoleExistence/existing (0.00s)
=== RUN TestRoleExistence/not-existing
=== PAUSE TestRoleExistence/not-existing
=== CONT TestRoleExistence/not-existing
--- PASS: TestRoleExistence/not-existing (0.00s)
=== RUN TestRoleExistence/get-err
=== PAUSE TestRoleExistence/get-err
=== CONT TestRoleExistence/get-err
--- PASS: TestRoleExistence/get-err (0.00s)
=== RUN TestRoleList
=== PAUSE TestRoleList
=== CONT TestRoleList
--- PASS: TestRoleList (0.00s)
=== RUN TestRoleList/ok
--- PASS: TestRoleList/ok (0.00s)
=== RUN TestRoleList/error
=== PAUSE TestRoleList/error
=== CONT TestRoleList/error
--- PASS: TestRoleList/error (0.00s)
=== RUN TestRoleList/filter
=== PAUSE TestRoleList/filter
=== CONT TestRoleList/filter
--- PASS: TestRoleList/filter (0.00s)
=== RUN TestRoleList/filter-get-err
=== PAUSE TestRoleList/filter-get-err
=== CONT TestRoleList/filter-get-err
--- PASS: TestRoleList/filter-get-err (0.00s)
=== RUN TestRoleDelete
=== PAUSE TestRoleDelete
=== CONT TestRoleDelete
--- PASS: TestRoleDelete (0.00s)
=== RUN TestRoleDelete/existing
=== PAUSE TestRoleDelete/existing
=== CONT TestRoleDelete/existing
--- PASS: TestRoleDelete/existing (0.00s)
=== RUN TestRoleDelete/not-existing
=== PAUSE TestRoleDelete/not-existing
=== CONT TestRoleDelete/not-existing
--- PASS: TestRoleDelete/not-existing (0.00s)
=== RUN TestRoleDelete/error
=== PAUSE TestRoleDelete/error
=== CONT TestRoleDelete/error
--- PASS: TestRoleDelete/error (0.00s)
=== RUN TestRoleDelete/error-get
=== PAUSE TestRoleDelete/error-get
=== CONT TestRoleDelete/error-get
--- PASS: TestRoleDelete/error-get (0.00s)
=== RUN TestRoleCreate
=== PAUSE TestRoleCreate
=== CONT TestRoleCreate
--- PASS: TestRoleCreate (0.01s)
=== RUN TestRoleCreate/ok
--- PASS: TestRoleCreate/ok (0.00s)
=== RUN TestRoleCreate/ok/admin
=== PAUSE TestRoleCreate/ok/admin
=== CONT TestRoleCreate/ok/admin
--- PASS: TestRoleCreate/ok/admin (0.00s)
=== RUN TestRoleCreate/ok/token
=== PAUSE TestRoleCreate/ok/token
=== CONT TestRoleCreate/ok/token
--- PASS: TestRoleCreate/ok/token (0.00s)
=== RUN TestRoleCreate/ok/password
=== PAUSE TestRoleCreate/ok/password
=== CONT TestRoleCreate/ok/password
--- PASS: TestRoleCreate/ok/password (0.00s)
=== RUN TestRoleCreate/ok/ttl
=== PAUSE TestRoleCreate/ok/ttl
=== CONT TestRoleCreate/ok/ttl
--- PASS: TestRoleCreate/ok/ttl (0.00s)
=== RUN TestRoleCreate/ok/username
=== PAUSE TestRoleCreate/ok/username
=== CONT TestRoleCreate/ok/username
--- PASS: TestRoleCreate/ok/username (0.00s)
=== RUN TestRoleCreate/ok/endpoint-override
=== PAUSE TestRoleCreate/ok/endpoint-override
=== CONT TestRoleCreate/ok/endpoint-override
--- PASS: TestRoleCreate/ok/endpoint-override (0.00s)
=== RUN TestRoleCreate/error
--- PASS: TestRoleCreate/error (0.00s)
=== RUN TestRoleCreate/error/root-password
=== PAUSE TestRoleCreate/error/root-password
=== CONT TestRoleCreate/error/root-password
--- PASS: TestRoleCreate/error/root-password (0.00s)
=== RUN TestRoleCreate/error/root-user-groups
=== PAUSE TestRoleCreate/error/root-user-groups
=== CONT TestRoleCreate/error/root-user-groups
--- PASS: TestRoleCreate/error/root-user-groups (0.00s)
=== RUN TestRoleCreate/error/root-user-roles
=== PAUSE TestRoleCreate/error/root-user-roles
=== CONT TestRoleCreate/error/root-user-roles
--- PASS: TestRoleCreate/error/root-user-roles (0.00s)
=== RUN TestRoleCreate/error/without-cloud
=== PAUSE TestRoleCreate/error/without-cloud
=== CONT TestRoleCreate/error/without-cloud
--- PASS: TestRoleCreate/error/without-cloud (0.00s)
=== RUN TestRoleCreate/error/root-ttl
=== PAUSE TestRoleCreate/error/root-ttl
=== CONT TestRoleCreate/error/root-ttl
--- PASS: TestRoleCreate/error/root-ttl (0.00s)
=== RUN TestRoleCreate/not-existing-cloud
=== PAUSE TestRoleCreate/not-existing-cloud
=== CONT TestRoleCreate/not-existing-cloud
--- PASS: TestRoleCreate/not-existing-cloud (0.00s)
=== RUN TestRoleCreate/save-store-err
=== PAUSE TestRoleCreate/save-store-err
=== CONT TestRoleCreate/save-store-err
--- PASS: TestRoleCreate/save-store-err (0.00s)
=== RUN TestRoleUpdate
=== PAUSE TestRoleUpdate
=== CONT TestRoleUpdate
--- PASS: TestRoleUpdate (0.00s)
=== RUN TestRoleUpdate/ok
--- PASS: TestRoleUpdate/ok (0.00s)
=== RUN TestRoleUpdate/not-existing
--- PASS: TestRoleUpdate/not-existing (0.00s)
=== RUN TestRotateRootCredentials_ok
--- PASS: TestRotateRootCredentials_ok (0.00s)
=== RUN TestRotateRootCredentials_error
=== PAUSE TestRotateRootCredentials_error
=== CONT TestRotateRootCredentials_error
--- PASS: TestRotateRootCredentials_error (0.01s)
=== RUN TestRotateRootCredentials_error/read-fail
--- PASS: TestRotateRootCredentials_error/read-fail (0.00s)
=== RUN TestRotateRootCredentials_error/no-change
--- PASS: TestRotateRootCredentials_error/no-change (0.00s)
=== RUN TestRotateRootCredentials_error/no-post
--- PASS: TestRotateRootCredentials_error/no-post (0.00s)
=== RUN TestRotateRootCredentials_error/no-get
--- PASS: TestRotateRootCredentials_error/no-get (0.00s)
PASS
ok github.com/opentelekomcloud/vault-plugin-secrets-openstack/openstack (cached)
? github.com/opentelekomcloud/vault-plugin-secrets-openstack/openstack/fixtures [no test files]
Process finished with the exit code 0
Reviewed-by: Anton Sidelnikov <None>1 parent 60e9d0f commit 296a798
4 files changed
Lines changed: 95 additions & 32 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| 11 | + | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
17 | 29 | | |
18 | 30 | | |
19 | 31 | | |
| |||
22 | 34 | | |
23 | 35 | | |
24 | 36 | | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | 37 | | |
36 | 38 | | |
37 | 39 | | |
| |||
60 | 62 | | |
61 | 63 | | |
62 | 64 | | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
63 | 88 | | |
64 | 89 | | |
65 | 90 | | |
| |||
88 | 113 | | |
89 | 114 | | |
90 | 115 | | |
91 | | - | |
| 116 | + | |
92 | 117 | | |
93 | 118 | | |
94 | 119 | | |
| |||
152 | 177 | | |
153 | 178 | | |
154 | 179 | | |
155 | | - | |
| 180 | + | |
156 | 181 | | |
157 | | - | |
158 | | - | |
159 | | - | |
160 | | - | |
161 | | - | |
162 | | - | |
163 | | - | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
164 | 190 | | |
165 | 191 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
132 | 132 | | |
133 | 133 | | |
134 | 134 | | |
135 | | - | |
| 135 | + | |
136 | 136 | | |
137 | 137 | | |
138 | 138 | | |
139 | 139 | | |
140 | 140 | | |
141 | | - | |
142 | | - | |
143 | | - | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
144 | 149 | | |
145 | 150 | | |
146 | 151 | | |
| |||
182 | 187 | | |
183 | 188 | | |
184 | 189 | | |
| 190 | + | |
185 | 191 | | |
186 | 192 | | |
187 | 193 | | |
| |||
202 | 208 | | |
203 | 209 | | |
204 | 210 | | |
| 211 | + | |
205 | 212 | | |
206 | 213 | | |
207 | 214 | | |
| |||
211 | 218 | | |
212 | 219 | | |
213 | 220 | | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
214 | 231 | | |
215 | | - | |
216 | | - | |
217 | | - | |
218 | | - | |
219 | | - | |
220 | | - | |
221 | | - | |
222 | | - | |
| 232 | + | |
| 233 | + | |
223 | 234 | | |
224 | 235 | | |
225 | 236 | | |
| |||
252 | 263 | | |
253 | 264 | | |
254 | 265 | | |
255 | | - | |
| 266 | + | |
256 | 267 | | |
257 | 268 | | |
258 | 269 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
77 | 81 | | |
78 | 82 | | |
79 | 83 | | |
| |||
158 | 162 | | |
159 | 163 | | |
160 | 164 | | |
| 165 | + | |
161 | 166 | | |
162 | 167 | | |
163 | 168 | | |
| |||
205 | 210 | | |
206 | 211 | | |
207 | 212 | | |
| 213 | + | |
208 | 214 | | |
209 | 215 | | |
210 | 216 | | |
| |||
319 | 325 | | |
320 | 326 | | |
321 | 327 | | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
322 | 335 | | |
323 | 336 | | |
324 | 337 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
34 | 38 | | |
35 | 39 | | |
36 | 40 | | |
| |||
42 | 46 | | |
43 | 47 | | |
44 | 48 | | |
| 49 | + | |
45 | 50 | | |
46 | 51 | | |
47 | 52 | | |
| |||
349 | 354 | | |
350 | 355 | | |
351 | 356 | | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
352 | 365 | | |
353 | 366 | | |
354 | 367 | | |
| |||
0 commit comments