5858 - If windows [ 2019 ]
5959 required: true
6060 type: str
61- choices: [ ... ]
61+ choices: [ '8.x', '8.4', '9.x', '32', '24.04-lts', 'linux_8.4', 'server_7.9', '11', '2019', '34', '7.9',
62+ 'freebsd_12.2', '15.3', 'server_8.4', '12', '21.04', '36', '22.04-lts', '20.04-lts' ]
6263 disks:
6364 description: Size of main storage in GB.
6465 required: true
123124 returned: success
124125'''
125126
126- import requests
127127from ansible .module_utils .basic import AnsibleModule
128+ from ansible_collections .merizrizal .idcloudhost .plugins .module_utils .ensure_packages import \
129+ ensure_requests
130+
131+ requests = None
128132
129133
130134class CreateVM ():
@@ -159,7 +163,7 @@ def main(self):
159163 all_os_version_choices = list (set (all_os_version_choices ))
160164
161165 argument_spec = dict (
162- api_key = dict (type = 'str' , required = True ),
166+ api_key = dict (type = 'str' , required = True , no_log = True ),
163167 location = dict (type = 'str' , required = True , choices = ['jkt01' , 'jkt02' , 'jkt03' , 'sgp01' ]),
164168 network_uuid = dict (type = 'str' , required = True ),
165169 name = dict (type = 'str' , required = True ),
@@ -177,6 +181,8 @@ def main(self):
177181 supports_check_mode = True ,
178182 )
179183
184+ requests = ensure_requests (module )
185+
180186 self .api_key = module .params ['api_key' ]
181187 self .location = module .params ['location' ]
182188
0 commit comments