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

1# encoding: utf-8 

2''' 

3Created on 2025年3月4日 

4 

5@author: jingyu.wy 

6''' 

7 

8from ansible.module_utils.basic import env_fallback 

9 

10 

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 )