mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-04-23 10:51:24 -07:00
[GCP] remove ansible.utils.display for deprecations (#24738)
* [GCP] remove ansible.utils.display for deprecations, use module.deprecate instead. * removed test file from legacy files
This commit is contained in:
parent
bba4549b43
commit
3fbf3b51ff
3 changed files with 38 additions and 32 deletions
|
@ -60,13 +60,6 @@ except ImportError:
|
|||
HAS_GOOGLE_API_LIB = False
|
||||
|
||||
|
||||
# Ansible Display object for warnings
|
||||
try:
|
||||
from __main__ import display
|
||||
except ImportError:
|
||||
from ansible.utils.display import Display
|
||||
display = Display()
|
||||
|
||||
import ansible.module_utils.six.moves.urllib.parse as urlparse
|
||||
|
||||
GCP_DEFAULT_SCOPES = ['https://www.googleapis.com/auth/cloud-platform']
|
||||
|
@ -106,7 +99,7 @@ def _get_gcp_environment_credentials(service_account_email, credentials_file, pr
|
|||
return (service_account_email, credentials_file, project_id)
|
||||
|
||||
|
||||
def _get_gcp_libcloud_credentials(service_account_email=None, credentials_file=None, project_id=None):
|
||||
def _get_gcp_libcloud_credentials(module, service_account_email=None, credentials_file=None, project_id=None):
|
||||
"""
|
||||
Helper to look for libcloud secrets.py file.
|
||||
|
||||
|
@ -130,9 +123,9 @@ def _get_gcp_libcloud_credentials(service_account_email=None, credentials_file=N
|
|||
if service_account_email is None or credentials_file is None:
|
||||
try:
|
||||
import secrets
|
||||
display.deprecated(msg=("secrets file found at '%s'. This method of specifying "
|
||||
"credentials is deprecated. Please use env vars or "
|
||||
"Ansible YAML files instead" % (secrets.__file__)), version=2.5)
|
||||
module.deprecate(msg=("secrets file found at '%s'. This method of specifying "
|
||||
"credentials is deprecated. Please use env vars or "
|
||||
"Ansible YAML files instead" % (secrets.__file__)), version=2.5)
|
||||
except ImportError:
|
||||
secrets = None
|
||||
if hasattr(secrets, 'GCE_PARAMS'):
|
||||
|
@ -199,7 +192,7 @@ def _get_gcp_credentials(module, require_valid_json=True, check_libcloud=False):
|
|||
# get the remaining values from the libcloud secrets file.
|
||||
(service_account_email,
|
||||
credentials_file,
|
||||
project_id) = _get_gcp_libcloud_credentials(service_account_email,
|
||||
project_id) = _get_gcp_libcloud_credentials(module, service_account_email,
|
||||
credentials_file, project_id)
|
||||
|
||||
if credentials_file is None or project_id is None or service_account_email is None:
|
||||
|
@ -274,9 +267,9 @@ def _validate_credentials_file(module, credentials_file, require_valid_json=True
|
|||
module.fail_json(
|
||||
msg='GCP Credentials File %s invalid. Must be valid JSON.' % credentials_file, changed=False)
|
||||
else:
|
||||
display.deprecated(msg=("Non-JSON credentials file provided. This format is deprecated. "
|
||||
" Please generate a new JSON key from the Google Cloud console"),
|
||||
version=2.5)
|
||||
module.deprecate(msg=("Non-JSON credentials file provided. This format is deprecated. "
|
||||
" Please generate a new JSON key from the Google Cloud console"),
|
||||
version=2.5)
|
||||
return True
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue