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