Skip to content

Latest commit

 

History

History
677 lines (496 loc) · 29.1 KB

CHANGELOG.rst

File metadata and controls

677 lines (496 loc) · 29.1 KB

redhat.satellite Release Notes

This changelog describes changes after version 0.8.1.

  • templates_import - Support configuring HTTP Proxy behaviour for template import
  • inventory - Drop fallback to Host API when Reports API fails, as this leads to possibly wrong data being used
  • host, hostgroup, domain, operatingsystem, subnet, organization, location - support setting hidden parameters
  • Drop support for Ansible 2.9.
  • Drop support for Python 2.7 and 3.5.
  • content_export_* - document that chunk_size_gb parameter is only applicable for importable exports (theforeman/foreman-ansible-modules#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
  • 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 (theforeman/foreman-ansible-modules#1768)
  • redhat.satellite.content_import_info - List content imports
  • redhat.satellite.content_import_library - Manage library content imports
  • redhat.satellite.content_import_repository - Manage repository content imports
  • redhat.satellite.content_import_version - Manage content view version content imports
  • 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
  • redhat.satellite.registration_command - Manage Registration Command
  • redhat.satellite.webhook - Manage Webhooks
  • content_view_publish role - allow passing async and poll to the module (theforeman/foreman-ansible-modules#1676)
  • convert2rhel role - install convert2rhel from cdn-public.redhat.com, dropping the requirement of a custom CA cert
  • redhat.satellite.smart_class_parameter_override_value - Manage Smart Class Parameter Override Values
  • compute_resource - add support for OpenStack
  • repositories role - allow disabling/removing of repositories by setting the state parameter
  • redhat.satellite.wait_for_task - Wait for a task
  • content_view_filter - add deb filter type
  • content_view_filter_rule - add spec for deb filter rules
  • locations role - New role to manage locations
  • content_view_promote role - also accept all parameters of the content_view_version module (theforeman/foreman-ansible-modules#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
  • 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)
  • redhat.satellite.content_view_filter_info - Fetch information about a Content View Filter
  • redhat.satellite.content_view_filter_rule - Manage content view filter rules
  • redhat.satellite.content_view_filter_rule_info - Fetch information about a Content View Filter Rule
  • redhat.satellite.hostgroup_info - Get information about hostgroup(s)
  • 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 (theforeman/foreman-ansible-modules#1499)
  • redhat.satellite.content_export_repository - Manage repository content exports
  • redhat.satellite.content_export_version - Manage content view version content exports
  • 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 (theforeman/foreman-ansible-modules#1438)
  • smart_proxy - add streamed download policy
  • redhat.satellite.content_export_info - List pulp3 content exports
  • redhat.satellite.content_export_library - Manage content exports
  • redhat.satellite.discovery_rule - Manage Host Discovery Rules
  • new auth_sources_ldap role to manage LDAP authentication sources
  • 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 (theforeman/foreman-ansible-modules#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 (theforeman/foreman-ansible-modules#1273)
  • callback plugin - include timezone information in the callback reported data (theforeman/foreman-ansible-modules#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
  • Add a role convert2rhel to perform setup for converting systems to RHEL
  • inventory plugin - enable certificate validation by default
  • repository - add arch parameter to limit architectures of the repository (theforeman/foreman-ansible-modules#1265)
  • Set use_reports_api default value to true for the inventory plugin
  • Support for Ansible 2.8 is removed
  • repository - add support for filtering repositories by OS version based on API feature apidoc/v2/repositories/create.html
  • Add a domain_info module
  • Add a hostgroups role (theforeman/foreman-ansible-modules#1116)
  • Add a role content_rhel to perform basic setup for registering and syncing RHEL content hosts
  • Add content credentials role
  • callback plugin - collect facts during the run, merge them correctly and upload them once at the end
  • compute_resource - add cloud param for the AzureRm provider, to select which Azure cloud to use
  • compute_resource - add sub_id parameter for handling the Azure Subscription ID instead of the user parameter
  • host - Add Redfish to list of possible BMC providers of an interface
  • host, compute_profile - look up the correct id for storage pods and domains given as part of volumes_attributes (https://bugzilla.redhat.com/show_bug.cgi?id=1885234)
  • hostgroup - add a ansible_roles parameter (theforeman/foreman-ansible-modules#1123)
  • new content_views role to manage content views (theforeman/foreman-ansible-modules#1111)
  • new organizations role to manage organizations (theforeman/foreman-ansible-modules#1109)
  • subnet - add bmc_proxy parameter to configure BMC proxies for subnets
  • redhat.satellite.content_view_info - Fetch information about Content Views
  • redhat.satellite.content_view_version_info - Fetch information about Content Views
  • redhat.satellite.domain_info - Fetch information about Domains
  • redhat.satellite.host_errata_info - Fetch information about Host Errata
  • redhat.satellite.repository_set_info - Fetch information about Red Hat Repositories
  • redhat.satellite.setting_info - Fetch information about Settings
  • redhat.satellite.subnet_info - Fetch information about Subnets
  • redhat.satellite.subscription_info - Fetch information about Subscriptions
  • host - don't filter false values for interfaces_attributes (theforeman/foreman-ansible-modules#1148)
  • host_info, repository_info - correctly fetch all entities when neither name nor search is set
  • host_info, repository_info - enforce mutual exclusivity of name and search
  • Add a role activation_keys to manage activation keys
  • Add a role lifecycle_environments to manage lifecycle environments
  • Add a role repositories to manage products, repositories, and repository_sets
  • Add a role sync_plans to manage sync plans
  • activation_key - add support for selecting subscriptions by upstream_pool_id
  • compute_resource - add set_console_password, keyboard_layout and public_key parameters (theforeman/foreman-ansible-modules#1052)
  • host - clarify that owner refers to a users login, not their full name (theforeman/foreman-ansible-modules#1045)
  • host - look up the correct network id for a network given as part of interfaces_attributes (theforeman/foreman-ansible-modules#1104)
  • host, hostgroup - add activation_keys parameter to ease configuring activation keys for deploments
  • All role variables are now prefixed with foreman_ to avoid clashes with similarly named variables from roles outside this collection.
  • redhat.satellite.host_info - Fetch information about Hosts
  • redhat.satellite.puppetclasses_import - Import Puppet Classes from a Proxy
  • redhat.satellite.repository_info - Fetch information about Repositories
  • global_parameter - allow to set hidden flag (theforeman/foreman-ansible-modules#1024)
  • job_template - stricter validation of template_inputs sub-options
  • redhat_manifest - allow configuring content access mode (theforeman/foreman-ansible-modules#820)
  • subnet - verify the server has the remote_execution plugin when specifying remote_execution_proxies
  • the apypie library is vendored inside the collection, so users only have to install requests manually now.
  • redhat.satellite.job_invocation - Invoke Remote Execution Jobs
  • redhat.satellite.smart_proxy - Manage Smart Proxies
  • redhat.satellite.status_info - Get status info
  • redhat.satellite.http_proxy - Manage HTTP Proxies

Documentation fixes to reflect the correct module names.

This is the first stable release of the redhat.satellite collection.

  • 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
  • redhat.satellite.activation_key - Manage Activation Keys
  • redhat.satellite.architecture - Manage Architectures
  • redhat.satellite.auth_source_ldap - Manage LDAP Authentication Sources
  • redhat.satellite.bookmark - Manage Bookmarks
  • redhat.satellite.compute_attribute - Manage Compute Attributes
  • redhat.satellite.compute_profile - Manage Compute Profiles
  • redhat.satellite.compute_resource - Manage Compute Resources
  • redhat.satellite.config_group - Manage (Puppet) Config Groups
  • redhat.satellite.content_credential - Manage Content Credentials
  • redhat.satellite.content_upload - Upload content to a repository
  • redhat.satellite.content_view - Manage Content Views
  • redhat.satellite.content_view_filter - Manage Content View Filters
  • redhat.satellite.content_view_version - Manage Content View Versions
  • redhat.satellite.domain - Manage Domains
  • redhat.satellite.external_usergroup - Manage External User Groups
  • redhat.satellite.global_parameter - Manage Global Parameters
  • redhat.satellite.hardware_model - Manage Hardware Models
  • redhat.satellite.host - Manage Hosts
  • redhat.satellite.host_collection - Manage Host Collections
  • redhat.satellite.host_power - Manage Power State of Hosts
  • redhat.satellite.hostgroup - Manage Hostgroups
  • redhat.satellite.image - Manage Images
  • redhat.satellite.installation_medium - Manage Installation Media
  • redhat.satellite.job_template - Manage Job Templates
  • redhat.satellite.lifecycle_environment - Manage Lifecycle Environments
  • redhat.satellite.location - Manage Locations
  • redhat.satellite.operatingsystem - Manage Operating Systems
  • redhat.satellite.organization - Manage Organizations
  • redhat.satellite.os_default_template - Manage Default Template Associations To Operating Systems
  • redhat.satellite.partition_table - Manage Partition Table Templates
  • redhat.satellite.product - Manage Products
  • redhat.satellite.provisioning_template - Manage Provisioning Templates
  • redhat.satellite.puppet_environment - Manage Puppet Environments
  • redhat.satellite.realm - Manage Realms
  • redhat.satellite.redhat_manifest - Interact with a Red Hat Satellite Subscription Manifest
  • redhat.satellite.repository - Manage Repositories
  • redhat.satellite.repository_set - Enable/disable Repositories in Repository Sets
  • redhat.satellite.repository_sync - Sync a Repository or Product
  • redhat.satellite.resource_info - Gather information about resources
  • redhat.satellite.role - Manage Roles
  • redhat.satellite.scap_content - Manage SCAP content
  • redhat.satellite.scap_tailoring_file - Manage SCAP Tailoring Files
  • redhat.satellite.setting - Manage Settings
  • redhat.satellite.smart_class_parameter - Manage Smart Class Parameters
  • redhat.satellite.subnet - Manage Subnets
  • redhat.satellite.subscription_manifest - Manage Subscription Manifests
  • redhat.satellite.sync_plan - Manage Sync Plans
  • redhat.satellite.templates_import - Sync Templates from a repository
  • redhat.satellite.user - Manage Users
  • redhat.satellite.usergroup - Manage User Groups