diff --git a/plugins/modules/gcp_compute_backend_service.py b/plugins/modules/gcp_compute_backend_service.py index a5e2803..cb3b613 100644 --- a/plugins/modules/gcp_compute_backend_service.py +++ b/plugins/modules/gcp_compute_backend_service.py @@ -1423,6 +1423,7 @@ def main(): argument_spec=dict( state=dict(default='present', choices=['present', 'absent'], type='str'), affinity_cookie_ttl_sec=dict(type='int'), + fingerprint=dict(type='str'), backends=dict( type='list', elements='dict', @@ -1540,6 +1541,7 @@ def main(): changed = False if fetch: + module.params['fingerprint'] = fetch['fingerprint'] if state == 'present': if is_different(module, fetch): update(module, self_link(module), kind) @@ -1601,6 +1603,7 @@ def resource_to_request(module): u'sessionAffinity': module.params.get('session_affinity'), u'timeoutSec': module.params.get('timeout_sec'), u'logConfig': BackendServiceLogconfig(module.params.get('log_config', {}), module).to_request(), + u'fingerprint': module.params.get('fingerprint') } return_vals = {} for k, v in request.items(): diff --git a/plugins/modules/gcp_compute_url_map.py b/plugins/modules/gcp_compute_url_map.py index bb8ab41..cda66d3 100644 --- a/plugins/modules/gcp_compute_url_map.py +++ b/plugins/modules/gcp_compute_url_map.py @@ -4972,6 +4972,7 @@ def main(): state=dict(default='present', choices=['present', 'absent'], type='str'), default_service=dict(type='dict'), description=dict(type='str'), + fingerprint=dict(type='str'), header_action=dict( type='dict', options=dict( @@ -5486,11 +5487,11 @@ def main(): changed = False if fetch: + module.params['fingerprint'] = fetch['fingerprint'] if state == 'present': - if is_different(module, fetch): - update(module, self_link(module), kind) - fetch = fetch_resource(module, self_link(module), kind) - changed = True + update(module, self_link(module), kind) + fetch = fetch_resource(module, self_link(module), kind) + changed = True else: delete(module, self_link(module), kind) fetch = {} @@ -5534,6 +5535,7 @@ def resource_to_request(module): u'tests': UrlMapTestsArray(module.params.get('tests', []), module).to_request(), u'defaultUrlRedirect': UrlMapDefaulturlredirect(module.params.get('default_url_redirect', {}), module).to_request(), u'defaultRouteAction': UrlMapDefaultrouteaction(module.params.get('default_route_action', {}), module).to_request(), + u'fingerprint': module.params.get('fingerprint') } return_vals = {} for k, v in request.items():