Initialise the module parameter specification.
()
| 40 | |
| 41 | |
| 42 | def initialise_module(): |
| 43 | """Initialise the module parameter specification.""" |
| 44 | return AnsibleModule( |
| 45 | argument_spec=dict( |
| 46 | label=dict(type="str", required=True), |
| 47 | state=dict(type="str", required=True, choices=["present", "absent"]), |
| 48 | access_token=dict( |
| 49 | type="str", |
| 50 | required=True, |
| 51 | no_log=True, |
| 52 | fallback=(env_fallback, ["LINODE_ACCESS_TOKEN"]), |
| 53 | ), |
| 54 | script=dict(type="str", required=True), |
| 55 | images=dict(type="list", required=True), |
| 56 | description=dict(type="str", required=False), |
| 57 | public=dict(type="bool", required=False, default=False), |
| 58 | ), |
| 59 | supports_check_mode=False, |
| 60 | ) |
| 61 | |
| 62 | |
| 63 | def build_client(module): |