Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f83c8e8a9a |
55
CHANGELOG.md
55
CHANGELOG.md
@@ -1,56 +1,5 @@
|
|||||||
### Version 3.5.0
|
### Version 3.5.1
|
||||||
|
|
||||||
## Features
|
|
||||||
|
|
||||||
#### Resgroup
|
|
||||||
- Add data source rg_affinity_group_computes
|
|
||||||
- Add data source rg_affinity_groups_get
|
|
||||||
- Add data source rg_affinity_groups_list
|
|
||||||
- Add data source rg_audits
|
|
||||||
- Add data source rg_list
|
|
||||||
- Add data source rg_list_computes
|
|
||||||
- Add data source rg_list_deleted
|
|
||||||
- Add data source rg_list_lb
|
|
||||||
- Add data source rg_list_pfw
|
|
||||||
- Add data source rg_list_vins
|
|
||||||
- Add data source rg_usage
|
|
||||||
- Update data source rg
|
|
||||||
- Update block 'qouta' to change resource limits
|
|
||||||
- Add block 'access' to access/revoke rights for rg
|
|
||||||
- Add block 'def_net' to set default network in rg
|
|
||||||
- Add field 'enable' to disable/enable rg
|
|
||||||
- Add processing of input parameters (account_id, gid, ext_net_id) when creating and updating a resource
|
|
||||||
|
|
||||||
#### Kvmvm
|
|
||||||
- Update data source decort_kvmvm
|
|
||||||
- Add data source decort_kvmvm_list
|
|
||||||
- Add data source decort_kvmvm_audits
|
|
||||||
- Add data source decort_kvmvm_get_audits
|
|
||||||
- Add data source decort_kvmvm_get_console_url
|
|
||||||
- Add data source decort_kvmvm_get_log
|
|
||||||
- Add data source decort_kvmvm_pfw_list
|
|
||||||
- Add data source decort_kvmvm_user_list
|
|
||||||
- Update block 'disks' in the resource decort_kvmvm
|
|
||||||
- Add block 'tags' to add/delete tags
|
|
||||||
- Add block 'port_forwarding' to add/delete pfws
|
|
||||||
- Add block 'user_access' to access/revoke user rights for comptue
|
|
||||||
- Add block 'snapshot' to create/delete snapshots
|
|
||||||
- Add block 'rollback' to rollback in snapshot
|
|
||||||
- Add block 'cd' to insert/Eject cdROM disks
|
|
||||||
- Add field 'pin_to_stack' to pin compute to stack
|
|
||||||
- Add field 'pause' to pause/resume compute
|
|
||||||
- Add field 'reset' to reset compute
|
|
||||||
- Add the ability to redeploy the compute when changing the image_id
|
|
||||||
- Add field 'data_disks' to redeploy compute
|
|
||||||
- Add field 'auto_start' to redeploy compute
|
|
||||||
- Add field 'force_stop' to redeploy compute
|
|
||||||
- Add warnings in Create resource decort_kvmvm
|
|
||||||
- Add processing of input parameters (rg_id, image_id and all vins_id's in blocks 'network') when creating and updating a resource
|
|
||||||
|
|
||||||
## Bug Fix
|
## Bug Fix
|
||||||
|
|
||||||
- When deleting the 'quote' block, the limits are not set to the default value
|
- Authentication via jwt token does not work
|
||||||
- Block 'disks' in resource decort_kvmvm breaks the state
|
|
||||||
- Import decort_resgroup resource breaks the state
|
|
||||||
- Import decort_kvmvm resource breaks the state
|
|
||||||
- If the boot_disk_size is not specified at creation, further changing it leads to an error
|
|
||||||
|
|||||||
@@ -243,7 +243,7 @@ func (config *ControllerCfg) validateJWT(jwt string) (bool, error) {
|
|||||||
Validate JWT against DECORT controller. JWT can be supplied as argument to this method. If empty string supplied as
|
Validate JWT against DECORT controller. JWT can be supplied as argument to this method. If empty string supplied as
|
||||||
argument, JWT will be taken from config attribute.
|
argument, JWT will be taken from config attribute.
|
||||||
DECORT controller URL will always be taken from the config attribute assigned at instantiation.
|
DECORT controller URL will always be taken from the config attribute assigned at instantiation.
|
||||||
Validation is accomplished by attempting API call that lists accounts for the invoking user.
|
Validation is accomplished by attempting API call that lists account for the invoking user.
|
||||||
*/
|
*/
|
||||||
if jwt == "" {
|
if jwt == "" {
|
||||||
if config.jwt == "" {
|
if config.jwt == "" {
|
||||||
@@ -256,7 +256,7 @@ func (config *ControllerCfg) validateJWT(jwt string) (bool, error) {
|
|||||||
return false, fmt.Errorf("validateJWT method called, but no OAuth2 URL provided.")
|
return false, fmt.Errorf("validateJWT method called, but no OAuth2 URL provided.")
|
||||||
}
|
}
|
||||||
|
|
||||||
req, err := http.NewRequest("POST", config.controller_url+"/restmachine/cloudapi/accounts/list", nil)
|
req, err := http.NewRequest("POST", config.controller_url+"/restmachine/cloudapi/account/list", nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return false, err
|
return false, err
|
||||||
}
|
}
|
||||||
@@ -297,7 +297,7 @@ func (config *ControllerCfg) validateLegacyUser() (bool, error) {
|
|||||||
params.Add("password", config.legacy_password)
|
params.Add("password", config.legacy_password)
|
||||||
params_str := params.Encode()
|
params_str := params.Encode()
|
||||||
|
|
||||||
req, err := http.NewRequest("POST", config.controller_url+"/restmachine/cloudapi/users/authenticate", strings.NewReader(params_str))
|
req, err := http.NewRequest("POST", config.controller_url+"/restmachine/cloudapi/user/authenticate", strings.NewReader(params_str))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return false, err
|
return false, err
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user