Skip to content

Latest commit

 

History

History
258 lines (200 loc) · 12.4 KB

CHANGELOG.rst

File metadata and controls

258 lines (200 loc) · 12.4 KB

theforeman.foreman Release Notes

This changelog describes changes after version 0.8.1.

  • host - don't filter false values for interfaces_attributes (theforeman#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#1052)
  • host - clarify that owner refers to a users login, not their full name (theforeman#1045)
  • host - look up the correct network id for a network given as part of interfaces_attributes (theforeman#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.
  • 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
  • content_upload - use to_native to decode RPM headers if needed (RPM 4.15+ returns strings)
  • content_view_version - provide examples how to obtain detailed information about content view versions (https://bugzilla.redhat.com/show_bug.cgi?id=1868145)
  • content_view_version_cleanup - new role for cleaning up unused content view versions (theforeman#497)
  • host - allow management of interfaces (theforeman#757)
  • inventory plugin - add support for the Report API present in Foreman 1.24 and later
  • inventory plugin - allow to compose the inventory_hostname (theforeman#1070)
  • manifest - new role for easier handling of subscription manifest workflows
  • subnet - add new externalipam_group parameter
  • update vendored apypie to 0.3.2
  • content_upload - Fix upload of files bigger than 2MB in Pulp3-based setups (theforeman#1043)
  • job_invocation - properly submit ssh, recurrence, scheduling and concurrency_control to the server
  • repository - don't emit a false warning about organization_id not being supported by the server (theforeman#1055)
  • repository_set, repository - clarify documentation which module should be used for Red Hat Repositories (theforeman#1059)
  • global_parameter - allow to set hidden flag (theforeman#1024)
  • job_template - stricter validation of template_inputs sub-options
  • redhat_manifest - allow configuring content access mode (theforeman#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.
  • Don't try to update an entity, if only parameters that aren't supported by the server are detected as changed. (theforeman#975)
  • allow to pass an empty string when refering to entities, thus unsetting the value (theforeman#969)
  • compute_profile - don't fail when trying to update compute attributes of a profile (theforeman#997)
  • host, hostgroup - support None as the pxe_loader (theforeman#971)
  • job_template - don't fail when trying to update template_inputs
  • os_default_template - document possible template kind choices (https://bugzilla.redhat.com/show_bug.cgi?id=1889952)
  • smart_class_parameters - don't fail when trying to update override_values
  • theforeman.foreman.job_invocation - Invoke Remote Execution Jobs
  • theforeman.foreman.smart_proxy - Manage Smart Proxies
  • external_usergroup - rename the auth_source_ldap parameter to auth_source (auth_source_ldap is still supported via an alias)
  • server URL and credentials can now also be specified using environment variables (theforeman#837)
  • subnet - add support for external IPAM (theforeman#966)
  • theforeman.foreman.status_info - Get status info
  • theforeman.foreman.http_proxy - Manage HTTP Proxies

Documentation fixes to reflect the correct module names.

This is the first stable release of the theforeman.foreman 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
  • 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