Coverage for /Users/jingyu.wy/git/ansible-module-apsarastack/src/ansible_collections/alibaba/apsarastack/plugins/module_utils/apsarastack_common.py: 33%
3 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-05-22 16:02 +0800
« prev ^ index » next coverage.py v7.8.0, created at 2025-05-22 16:02 +0800
1# encoding: utf-8
2'''
3Created on 2025年3月4日
5@author: jingyu.wy
6'''
8from ansible.module_utils.basic import env_fallback
11def common_argument_spec():
12 return dict(
13 apsarastack_domain=dict(
14 aliases=['domain', 'popgw_domain'], no_log=True,
15 fallback=(env_fallback, ['APSARASTACK_DOMAIN', 'APSARASTACK_POPGW_DOMAIN'])
16 ),
17 apsarastack_access_key=dict(
18 aliases=['access_key_id', 'access_key'], no_log=True,
19 fallback=(env_fallback, ['APSARASTACK_ACCESS_KEY', 'APSARASTACK_ACCESS_KEY'])
20 ),
21 apsarastack_secret_key=dict(
22 aliases=['secret_access_key', 'secret_key'], no_log=True,
23 fallback=(env_fallback, ['APSARASTACK_SECRET_KEY', 'APSARASTACK_SECRET_ACCESS_KEY'])
24 ),
25 apsarastack_security_token=dict(
26 aliases=['security_token'], no_log=True,
27 fallback=(env_fallback, ['APSARASTACK_SECURITY_TOKEN'])
28 ),
29 apsarastack_region=dict(
30 required=True, aliases=['region', 'region_id'],
31 fallback=(env_fallback, ['APSARASTACK_REGION', 'APSARASTACK_REGION_ID'])
32 ),
33 apsarastack_is_center_region=dict(
34 aliases=['is_center_region'],
35 fallback=(env_fallback, ['APSARASTACK_IS_CENTER_REGION']), default=True
36 ),
37 apsarastack_department=dict(
38 required=True, aliases=['department', 'department_id', 'organization', 'organization_id'],
39 fallback=(env_fallback, ['APSARASTACK_DEPARTMENT', 'APSARASTACK_DEPARTMENT_ID',
40 'APSARASTACK_ORGANIZATION','APSARASTACK_ORGANIZATION_ID',])
41 ),
42 apsarastack_resourcegroup=dict(
43 required=True, aliases=['resourcegroupset', 'resourcegroupset_id', ],
44 fallback=(env_fallback, ['APSARASTACK_RESOURCE_GROUP', 'APSARASTACK_RESOURCE_GROUP_ID',
45 'APSARASTACK_RESOURCE_GROUP_SET'])
46 ),
47 apsarastack_protocol=dict(
48 aliases=['protocol'], fallback=(env_fallback, ['APSARASTACK_PROTOCOL']), default='http'
49 ),
50 apsarastack_insecure=dict(
51 aliases=['insecure'], fallback=(env_fallback, ['APSARASTACK_INSECURE']), default=False
52 ),
53 )