redhat.satellite.architecture module – Manage Architectures
Note
This module is part of the redhat.satellite collection (version 3.9.0).
To install it, use: ansible-galaxy collection install redhat.satellite.
You need further requirements to be able to use this module,
see Requirements for details.
To use it in a playbook, specify: redhat.satellite.architecture.
New in redhat.satellite 1.0.0
Synopsis
Create, update, and delete Architectures
Requirements
The below requirements are needed on the host that executes this module.
requests
Parameters
Parameter  | 
Comments  | 
|---|---|
Name of architecture  | 
|
List of operating systems the entity should be assigned to. Operating systems are looked up by their title which is composed as “<name> <major>.<minor>”. You can omit the version part as long as you only have one operating system by that name.  | 
|
Password of the user accessing the Foreman server. If the value is not specified in the task, the value of environment variable   | 
|
URL of the Foreman server. If the value is not specified in the task, the value of environment variable   | 
|
State of the entity Choices: 
  | 
|
New architecture name. When this parameter is set, the module will not be idempotent.  | 
|
Username accessing the Foreman server. If the value is not specified in the task, the value of environment variable   | 
|
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  Choices: 
  | 
Examples
- name: "Create an Architecture"
  redhat.satellite.architecture:
    name: "i386"
    operatingsystems:
      - "TestOS1"
      - "TestOS2"
    server_url: "https://satellite.example.com"
    username: "admin"
    password: "changeme"
    state: present
- name: "Update an Architecture"
  redhat.satellite.architecture:
    name: "i386"
    operatingsystems:
      - "TestOS3"
      - "TestOS4"
    server_url: "https://satellite.example.com"
    username: "admin"
    password: "changeme"
    state: present
- name: "Delete an Architecture"
  redhat.satellite.architecture:
    name: "i386"
    server_url: "https://satellite.example.com"
    username: "admin"
    password: "changeme"
    state: absent
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key  | 
Description  | 
|---|---|
Final state of the affected entities grouped by their type. Returned: success  | 
|
List of architectures. Returned: success  | 
|
Database id of the architecture. Returned: success  | 
|
Name of the architecture. Returned: success  | 
|
Database ids of associated operatingsystems. Returned: success  |