Skip to content

Commit

Permalink
ecs_service and ecs_service_info: add name and service aliases (#1187)
Browse files Browse the repository at this point in the history
ecs_service and ecs_service_info: add name and service aliases

SUMMARY
while ecs_service is using name for the service name parameter, ecs_service_info is using service for the same purpose.
this PR adds just aliases to both modules, to use the same parameter to address the ecs service name.
ref #1142
ISSUE TYPE

Bugfix Pull Request
Docs Pull Request
Feature Pull Request

COMPONENT NAME
ecs_service
ecs_service_info

Reviewed-by: Alina Buzachis <None>
Reviewed-by: Joseph Torcasso <None>
Reviewed-by: Mark Chappell <None>
(cherry picked from commit 029333b)
  • Loading branch information
markuman authored and patchback[bot] committed Jun 1, 2022
1 parent 1bd4d7e commit 65e9b24
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 2 deletions.
3 changes: 3 additions & 0 deletions changelogs/fragments/0001-ecs-service-aliases.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
minor_changes:
- ecs_service - add ``service`` alias to address the ecs service name with the same parameter as the ecs_service_info module is doing (https://github.com/ansible-collections/community.aws/pull/1187).
- ecs_service_info - add ``name`` alias to address the ecs service name with the same parameter as the ecs_service module is doing (https://github.com/ansible-collections/community.aws/pull/1187).
3 changes: 2 additions & 1 deletion plugins/modules/ecs_service.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@
- The name of the service.
required: true
type: str
aliases: ['service']
cluster:
description:
- The name of the cluster in which the service exists.
Expand Down Expand Up @@ -662,7 +663,7 @@ def health_check_setable(self, params):
def main():
argument_spec = dict(
state=dict(required=True, choices=['present', 'absent', 'deleting']),
name=dict(required=True, type='str'),
name=dict(required=True, type='str', aliases=['service']),
cluster=dict(required=False, type='str'),
task_definition=dict(required=False, type='str'),
load_balancers=dict(required=False, default=[], type='list', elements='dict'),
Expand Down
3 changes: 2 additions & 1 deletion plugins/modules/ecs_service_info.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
required: false
type: list
elements: str
aliases: ['name']
extends_documentation_fragment:
- amazon.aws.aws
- amazon.aws.ec2
Expand Down Expand Up @@ -216,7 +217,7 @@ def main():
details=dict(type='bool', default=False),
events=dict(type='bool', default=True),
cluster=dict(),
service=dict(type='list', elements='str')
service=dict(type='list', elements='str', aliases=['name'])
)

module = AnsibleAWSModule(argument_spec=argument_spec, supports_check_mode=True)
Expand Down

0 comments on commit 65e9b24

Please sign in to comment.