theforeman.foreman.redhat_manifest – Interact with a Red Hat Satellite Subscription Manifest

Note

This plugin is part of the theforeman.foreman collection (version 2.2.0).

You might already have this collection installed if you are using the ansible package. It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.

To install it, use: ansible-galaxy collection install theforeman.foreman.

To use it in a playbook, specify: theforeman.foreman.redhat_manifest.

New in version 1.0.0: of theforeman.foreman

Synopsis

  • Download and modify a Red Hat Satellite Subscription Manifest

Parameters

Parameter Choices/Defaults Comments
content_access_mode
string
    Choices:
  • org_environment
  • entitlement
Content Access Mode of the Subscription Manifest.
Setting content_access_mode=org_enviroment enables Simple Content Access.
name
string
Manifest Name
password
string / required
Red Hat Portal password
path
path
path to export the manifest
pool_id
string
Subscription pool_id
pool_state
string
    Choices:
  • present
  • absent
Subscription state
portal
string
Default:
"https://subscription.rhsm.redhat.com"
Red Hat Portal subscription access address
quantity
integer
quantity of pool_id Subscriptions
state
string
    Choices:
  • present
  • absent
Manifest state
username
string / required
Red Hat Portal username
uuid
string
Manifest uuid
validate_certs
boolean
    Choices:
  • no
  • yes
Validate Portal SSL

Examples

- name: Create foreman.example.com Manifest and add 7 sub
  theforeman.foreman.redhat_manifest:
    name: "foreman.example.com"
    username: "john-smith"
    password: "changeme"
    pool_id: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    quantity: 7

- name: Ensure my manifest has 10 of one subs in it and export
  theforeman.foreman.redhat_manifest:
    uuid: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
    username: john-smith
    password: changeme
    pool_id: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    quantity: 10
    path: /root/manifest.zip

- name: Remove all of one subs from foreman.example.com
  theforeman.foreman.redhat_manifest:
    name: foreman.example.com
    username: john-smith
    password: changeme
    pool_id: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    pool_state: absent

Authors

  • Sean O’Keeffe (@sean797)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/theforeman/foreman/redhat_manifest_module.html