theforeman.foreman Release Notes

This changelog describes changes after version 0.8.1.

v5.2.0-dev

v5.1.0

Minor Changes

  • templates_import - Support configuring HTTP Proxy behaviour for template import

Bugfixes

  • inventory - Drop fallback to Host API when Reports API fails, as this leads to possibly wrong data being used

v5.0.0

Minor Changes

  • host, hostgroup, domain, operatingsystem, subnet, organization, location - support setting hidden parameters

Breaking Changes / Porting Guide

  • Drop support for Ansible 2.9.

  • Drop support for Python 2.7 and 3.5.

v4.2.0

Minor Changes

  • content_export_* - document that chunk_size_gb parameter is only applicable for importable exports (https://github.com/theforeman/foreman-ansible-modules/issues/1738)

  • lifecycle_environments role - allow setting state for the LCE, allowing deletion of existing ones

  • location, locations role - add description parameter to set the description

Bugfixes

  • callback plugin - correctly catch facts with vault data and replace it with ENCRYPTED_VAULT_VALUE_NOT_REPORTED, preventing Object of type AnsibleVaultEncryptedUnicode is not JSON serializable errors

  • redhat_manifest - do not send empty JSON bodies in GET requests which confuse the portal sometimes (https://github.com/theforeman/foreman-ansible-modules/issues/1768)

v4.1.0

Minor Changes

New Modules

  • theforeman.foreman.content_import_info - List content imports

  • theforeman.foreman.content_import_library - Manage library content imports

  • theforeman.foreman.content_import_repository - Manage repository content imports

  • theforeman.foreman.content_import_version - Manage content view version content imports

v4.0.0

Breaking Changes / Porting Guide

  • content_view_filter - stop managing rules from this module, content_view_filter_rule should be used for that

  • inventory plugin - do not default to http://localhost:3000 as the Foreman URL, providing a URL is now mandatory

Bugfixes

New Modules

  • theforeman.foreman.registration_command - Manage Registration Command

  • theforeman.foreman.webhook - Manage Webhooks

v3.15.0

Minor Changes

Bugfixes

v3.14.0

Bugfixes

New Modules

  • theforeman.foreman.smart_class_parameter_override_value - Manage Smart Class Parameter Override Values

v3.13.0

Minor Changes

  • compute_resource - add support for OpenStack

  • repositories role - allow disabling/removing of repositories by setting the state parameter

Bugfixes

New Modules

  • theforeman.foreman.wait_for_task - Wait for a task

v3.12.0

Minor Changes

  • content_view_filter - add deb filter type

  • content_view_filter_rule - add spec for deb filter rules

  • locations role - New role to manage locations

Bugfixes

v3.11.0

Minor Changes

  • content_view_promote role - also accept all parameters of the content_view_version module (https://github.com/theforeman/foreman-ansible-modules/issues/1591)

  • content_view_version - include information about the published version in the return value of the module

  • job-invocation - add recurrence purpose and description_format parameters

  • organizations role - accept parameters and ignore_types like the module does

Bugfixes

v3.10.0

Minor Changes

Bugfixes

  • auth_sources_ldap role - don’t assume account and account_password are set, they are documented as optional

  • auth_sources_ldap role, compute_resources role, repositories role - do not log loop data when it contains sensitive data (https://bugzilla.redhat.com/show_bug.cgi?id=2183357)

v3.9.0

Bugfixes

New Modules

  • theforeman.foreman.content_view_filter_info - Fetch information about a Content View Filter

  • theforeman.foreman.content_view_filter_rule - Manage content view filter rules

  • theforeman.foreman.content_view_filter_rule_info - Fetch information about a Content View Filter Rule

  • theforeman.foreman.hostgroup_info - Get information about hostgroup(s)

v3.8.0

Minor Changes

  • job_template - add default option to the template_inputs parameter

  • location, organization - add ignore_types parameter to adjust automatic association of resources

  • redhat_manifest - Search by UUID on the server side if UUID is known. This is faster and allows fetching of manifest in big accounts (>1000 allocations).

  • redhat_manifest - return the UUID of the manifest so it can be reused later

  • redhat_manifest - set default quantity to 1 (https://github.com/theforeman/foreman-ansible-modules/pull/1499)

Bugfixes

New Modules

  • theforeman.foreman.snapshot_info - Fetch information about Foreman Snapshots

v3.7.0

Minor Changes

Bugfixes

v3.6.0

New Modules

  • theforeman.foreman.content_export_repository - Manage repository content exports

  • theforeman.foreman.content_export_version - Manage content view version content exports

v3.5.0

Minor Changes

  • add execution environment metadata

  • installation_medium, operatingsystem, partition_table - add Fcos, Rhcos, VRP OS families

  • job_template - add hidden_value to template_inputs parameters

  • job_template - allow value_type to be resource

  • operatingsystems role - make provisioning_template parameter optional

  • repositories role - add ansible_collection_requirements

  • repositories role - add arch and os_versions parameters

  • repositories role - support mirroring_policy

  • repository, smart_proxy - document deprecation/removal status of download_policy=background

  • setting - the foreman_setting return entry is deprecated and kept for backwards compatibility, please use entity as with any other module

  • smart_proxy - add inherit to possible values of download_policy (https://github.com/theforeman/foreman-ansible-modules/issues/1438)

  • smart_proxy - add streamed download policy

  • snapshot - add include_ram option when creating VMWare snapshot

New Modules

  • theforeman.foreman.content_export_info - List pulp3 content exports

  • theforeman.foreman.content_export_library - Manage content exports

  • theforeman.foreman.discovery_rule - Manage Host Discovery Rules

v3.4.0

Minor Changes

Bugfixes

v3.3.0

Minor Changes

v3.2.0

Minor Changes

  • new auth_sources_ldap role to manage LDAP authentication sources

Bugfixes

v3.1.0

Minor Changes

  • Warn if the user tries to use a plain HTTP server URL and fail if the URL is neither HTTPS nor HTTP.

  • new compute_profiles role to manage compute profiles

  • new compute_resources role to manage compute resources

  • new content_view_publish role to publish a list of content views (https://github.com/theforeman/foreman-ansible-modules/issues/1209)

  • new domains role to manage domains

  • new operatingsystems role to manage operating systems

  • new provisioning_templates role to manage provisioning templates

  • new settings role to manage settings

  • new subnets role to manage subnets

  • repository - new download_concurrency parameter (https://github.com/theforeman/foreman-ansible-modules/issues/1273)

Bugfixes

  • callback plugin - include timezone information in the callback reported data (https://github.com/theforeman/foreman-ansible-modules/issues/1171)

  • hostgroup, location - don’t fail when trying to delete a Hostgroup or Location where the parent is already absent

  • inventory plugin - fetch all facts, not only the first 250, when using the old Hosts API

v3.0.0

Minor Changes

Breaking Changes / Porting Guide

  • Set use_reports_api default value to true for the inventory plugin

  • Support for Ansible 2.8 is removed

Bugfixes

v2.2.0

Minor Changes

  • repository - add support for filtering repositories by OS version based on API feature apidoc/v2/repositories/create.html

Bugfixes

v2.1.2

Bugfixes

v2.1.1

Bugfixes

v2.1.0

Minor Changes

Bugfixes

New Modules

  • theforeman.foreman.content_view_info - Fetch information about Content Views

  • theforeman.foreman.content_view_version_info - Fetch information about Content Views

  • theforeman.foreman.domain_info - Fetch information about Domains

  • theforeman.foreman.host_errata_info - Fetch information about Host Errata

  • theforeman.foreman.repository_set_info - Fetch information about Red Hat Repositories

  • theforeman.foreman.setting_info - Fetch information about Settings

  • theforeman.foreman.subnet_info - Fetch information about Subnets

  • theforeman.foreman.subscription_info - Fetch information about Subscriptions

v2.0.1

Bugfixes

v2.0.0

Minor Changes

Breaking Changes / Porting Guide

  • All role variables are now prefixed with foreman_ to avoid clashes with similarly named variables from roles outside this collection.

Bugfixes

New Modules

  • theforeman.foreman.host_info - Fetch information about Hosts

  • theforeman.foreman.puppetclasses_import - Import Puppet Classes from a Proxy

  • theforeman.foreman.repository_info - Fetch information about Repositories

v1.5.0

Minor Changes

Bugfixes

v1.4.0

Minor Changes

Bugfixes

New Modules

  • theforeman.foreman.job_invocation - Invoke Remote Execution Jobs

  • theforeman.foreman.smart_proxy - Manage Smart Proxies

v1.3.0

Minor Changes

Bugfixes

New Modules

  • theforeman.foreman.status_info - Get status info

v1.2.0

Minor Changes

Bugfixes

v1.1.0

Minor Changes

Bugfixes

New Modules

  • theforeman.foreman.http_proxy - Manage HTTP Proxies

v1.0.1

Release Summary

Documentation fixes to reflect the correct module names.

v1.0.0

Release Summary

This is the first stable release of the theforeman.foreman collection.

Breaking Changes / Porting Guide

  • All modules were renamed to drop the foreman_ and katello_ prefixes. Additionally to the prefix removal, the following modules were further ranamed:

    • katello_upload to content_upload

    • katello_sync to repository_sync

    • katello_manifest to subscription_manifest

    • foreman_search_facts to resource_info

    • foreman_ptable to partition_table

    • foreman_model to hardware_model

    • foreman_environment to puppet_environment

New Modules

  • theforeman.foreman.activation_key - Manage Activation Keys

  • theforeman.foreman.architecture - Manage Architectures

  • theforeman.foreman.auth_source_ldap - Manage LDAP Authentication Sources

  • theforeman.foreman.bookmark - Manage Bookmarks

  • theforeman.foreman.compute_attribute - Manage Compute Attributes

  • theforeman.foreman.compute_profile - Manage Compute Profiles

  • theforeman.foreman.compute_resource - Manage Compute Resources

  • theforeman.foreman.config_group - Manage (Puppet) Config Groups

  • theforeman.foreman.content_credential - Manage Content Credentials

  • theforeman.foreman.content_upload - Upload content to a repository

  • theforeman.foreman.content_view - Manage Content Views

  • theforeman.foreman.content_view_filter - Manage Content View Filters

  • theforeman.foreman.content_view_version - Manage Content View Versions

  • theforeman.foreman.domain - Manage Domains

  • theforeman.foreman.external_usergroup - Manage External User Groups

  • theforeman.foreman.global_parameter - Manage Global Parameters

  • theforeman.foreman.hardware_model - Manage Hardware Models

  • theforeman.foreman.host - Manage Hosts

  • theforeman.foreman.host_collection - Manage Host Collections

  • theforeman.foreman.host_power - Manage Power State of Hosts

  • theforeman.foreman.hostgroup - Manage Hostgroups

  • theforeman.foreman.image - Manage Images

  • theforeman.foreman.installation_medium - Manage Installation Media

  • theforeman.foreman.job_template - Manage Job Templates

  • theforeman.foreman.lifecycle_environment - Manage Lifecycle Environments

  • theforeman.foreman.location - Manage Locations

  • theforeman.foreman.operatingsystem - Manage Operating Systems

  • theforeman.foreman.organization - Manage Organizations

  • theforeman.foreman.os_default_template - Manage Default Template Associations To Operating Systems

  • theforeman.foreman.partition_table - Manage Partition Table Templates

  • theforeman.foreman.product - Manage Products

  • theforeman.foreman.provisioning_template - Manage Provisioning Templates

  • theforeman.foreman.puppet_environment - Manage Puppet Environments

  • theforeman.foreman.realm - Manage Realms

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

  • theforeman.foreman.repository - Manage Repositories

  • theforeman.foreman.repository_set - Enable/disable Repositories in Repository Sets

  • theforeman.foreman.repository_sync - Sync a Repository or Product

  • theforeman.foreman.resource_info - Gather information about resources

  • theforeman.foreman.role - Manage Roles

  • theforeman.foreman.scap_content - Manage SCAP content

  • theforeman.foreman.scap_tailoring_file - Manage SCAP Tailoring Files

  • theforeman.foreman.scc_account - Manage SUSE Customer Center Accounts

  • theforeman.foreman.scc_product - Subscribe SUSE Customer Center Account Products

  • theforeman.foreman.setting - Manage Settings

  • theforeman.foreman.smart_class_parameter - Manage Smart Class Parameters

  • theforeman.foreman.snapshot - Manage Snapshots

  • theforeman.foreman.subnet - Manage Subnets

  • theforeman.foreman.subscription_manifest - Manage Subscription Manifests

  • theforeman.foreman.sync_plan - Manage Sync Plans

  • theforeman.foreman.templates_import - Sync Templates from a repository

  • theforeman.foreman.user - Manage Users

  • theforeman.foreman.usergroup - Manage User Groups