Compare commits

..

1 Commits

Author SHA1 Message Date
066963fddd
feat(jenkins_node_info): add info module 2025-02-08 21:21:00 +01:00

View File

@ -29,12 +29,22 @@ options:
description: The name of the jenkins node.
required: true
type: str
aliases:
- agent
server:
description: URL of the jenkins instance
required: true
type: str
aliases:
- server_url
username:
description: Username to use for authentication to jenkins
required: true
type: str
aliases:
- user
api_token:
description: Jenkins API token
description: Jenkins API token for the user
required: true
type: str
author:
@ -43,20 +53,12 @@ author:
EXAMPLES = r"""
# Pass in a message
- name: Test with a message
my_namespace.my_collection.my_test:
name: hello world
# pass in a message and have changed true
- name: Test with a message and changed output
my_namespace.my_collection.my_test:
name: hello world
new: true
# fail the module
- name: Test failure of the module
my_namespace.my_collection.my_test:
name: fail me
- name: Retrieve information about the jenkins node named 'my_jenkins_node_name'
finallycoffee.cicd.jenkins_node_info:
name: my_jenkins_node_name
server: https://jenkins.example.org
username: admin
api_token: yoursecretapitokenhere
"""
RETURN = r"""
@ -85,7 +87,7 @@ def run_module():
username=dict(type="str", required=True),
api_token=dict(type="str", required=True),
)
result = dict(changed=False, original_message="", message="")
result = dict(changed=False)
module = AnsibleModule(argument_spec=module_args, supports_check_mode=True)
jenkins = Jenkins(