theforeman / theforeman.foreman / 4.0.0 / module / domain Manage Domains | "added in version" 1.0.0 of theforeman.foreman" Authors: Markus Bucher (@m-bucher) ATIX AGtheforeman.foreman.domain (4.0.0) — module
Install with ansible-galaxy collection install theforeman.foreman:==4.0.0
collections: - name: theforeman.foreman version: 4.0.0
Create, update, and delete Domains
- name: domain theforeman.foreman.domain: name: "example.org" description: "Example Domain" locations: - "Munich" organizations: - "ACME" server_url: "https://foreman.example.com" username: "admin" password: "changeme" state: present
name: description: The full DNS domain name required: true type: str state: choices: - present - absent default: present description: - State of the entity type: str password: description: - Password of the user accessing the Foreman server. - If the value is not specified in the task, the value of environment variable C(FOREMAN_PASSWORD) will be used instead. required: true type: str username: description: - Username accessing the Foreman server. - If the value is not specified in the task, the value of environment variable C(FOREMAN_USERNAME) will be used instead. required: true type: str dns_proxy: aliases: - dns description: DNS proxy to use within this domain for managing A records required: false type: str locations: description: List of locations the entity should be assigned to elements: str type: list parameters: description: - Domain specific host parameters elements: dict required: false suboptions: name: description: - Name of the parameter required: true type: str parameter_type: choices: - string - boolean - integer - real - array - hash - yaml - json default: string description: - Type of the parameter type: str value: description: - Value of the parameter required: true type: raw type: list server_url: description: - URL of the Foreman server. - If the value is not specified in the task, the value of environment variable C(FOREMAN_SERVER_URL) will be used instead. required: true type: str description: aliases: - fullname description: Full name describing the domain required: false type: str updated_name: description: New domain name. When this parameter is set, the module will not be idempotent. type: str organizations: description: List of organizations the entity should be assigned to elements: str type: list validate_certs: default: true description: - Whether or not to verify the TLS certificates of the Foreman server. - If the value is not specified in the task, the value of environment variable C(FOREMAN_VALIDATE_CERTS) will be used instead. type: bool
entity: contains: domains: description: List of domains. elements: dict type: list description: Final state of the affected entities grouped by their type. returned: success type: dict