@@ -355,8 +355,8 @@ def upgrade_packages(module):
355
355
def main ():
356
356
module = AnsibleModule (
357
357
argument_spec = dict (
358
- name = dict (),
359
- state = dict (choices = ['absent' , 'installed' , 'latest' , 'present' , 'removed' ]),
358
+ name = dict (required = True ),
359
+ state = dict (required = True , choices = ['absent' , 'installed' , 'latest' , 'present' , 'removed' ]),
360
360
),
361
361
supports_check_mode = True
362
362
)
@@ -371,33 +371,27 @@ def main():
371
371
result ['name' ] = name
372
372
result ['state' ] = state
373
373
374
- if name :
375
- if not state :
376
- module .fail_json (msg = "missing required arguments: state" )
377
-
378
- if name == '*' :
379
- if state != 'latest' :
380
- module .fail_json (msg = "the package name '*' is only valid when using state=latest" )
381
- else :
382
- # Perform an upgrade of all installed packages.
383
- (rc , stdout , stderr , changed ) = upgrade_packages (module )
374
+ if name == '*' :
375
+ if state != 'latest' :
376
+ module .fail_json (msg = "the package name '*' is only valid when using state=latest" )
384
377
else :
385
- # Parse package name and put results in the pkg_spec dictionary.
386
- pkg_spec = {}
387
- parse_package_name (name , pkg_spec , module )
388
-
389
- # Get package state.
390
- installed_state = get_package_state (name , pkg_spec , module )
391
-
392
- # Perform requested action.
393
- if state in ['installed' , 'present' ]:
394
- (rc , stdout , stderr , changed ) = package_present (name , installed_state , pkg_spec , module )
395
- elif state in ['absent' , 'removed' ]:
396
- (rc , stdout , stderr , changed ) = package_absent (name , installed_state , module )
397
- elif state == 'latest' :
398
- (rc , stdout , stderr , changed ) = package_latest (name , installed_state , pkg_spec , module )
378
+ # Perform an upgrade of all installed packages.
379
+ (rc , stdout , stderr , changed ) = upgrade_packages (module )
399
380
else :
400
- module .fail_json (msg = "Something is broken, you should never end up here" )
381
+ # Parse package name and put results in the pkg_spec dictionary.
382
+ pkg_spec = {}
383
+ parse_package_name (name , pkg_spec , module )
384
+
385
+ # Get package state.
386
+ installed_state = get_package_state (name , pkg_spec , module )
387
+
388
+ # Perform requested action.
389
+ if state in ['installed' , 'present' ]:
390
+ (rc , stdout , stderr , changed ) = package_present (name , installed_state , pkg_spec , module )
391
+ elif state in ['absent' , 'removed' ]:
392
+ (rc , stdout , stderr , changed ) = package_absent (name , installed_state , module )
393
+ elif state == 'latest' :
394
+ (rc , stdout , stderr , changed ) = package_latest (name , installed_state , pkg_spec , module )
401
395
402
396
if rc != 0 :
403
397
if stderr :
0 commit comments