Releases: Katello/katello-client-bootstrap
Releases · Katello/katello-client-bootstrap
1.6.0 Release
Includes bugfixes & enhancements since 1.5.1
- (#254) Add a
--force-content-source
option. Useful when you have remote execution and hosts that may not have subnets defined. - (#252) Add a user-friendly comment
- (#250) Support Arbitrary servers as Puppet Master and Puppet CA, useful for load-balanced Puppet Masters.
- (#249) bootstrap.py now verifies if the domain that a host is using is associated with the correct org/location.
- (#246) adds a
--content-only
option as an alias to--skip foreman
- (#243) Allows a user to specify Location
-L
when using either--content-only
or--skip foreman
- (#244) Documentation updates
- (#245) bootstrap.py now runs a
yum clean all
when unregistering from another server - (#241) Updating the documentation for various
--skip
options. - (#216) implement pylint checking.
1.5.1 Release
Includes bugfixes & enhancements since 1.5.0
- Fixed regression in
install_foreman_ssh_key()
with new timeout code. #240
1.5.0 Release
Includes bugfixes & enhancements since 1.4.2:
- make bootstrap.py compatible with Puppet 4 (#230)
- add ansible example playbook (#197)
- remove SAMs CA consumer RPM in remove_obsolete_packages() (#234)
- allow FIPS enabled systems to register successfully with puppet (#236)
- allow configuring timeout for API calls and subscription-manager (#237)
- implement switching proxy / caps without destroying the host in Foreman (#227)
1.4.2 Release
Includes bugfixes & enhancements since 1.4.1
- bootstrap.py again properly starts/stops services on EL6 (Fixes #213)
- bootstrap.py now allows graceful migrations from RHSM/SAM (Fixes #217)
- bootstrap.py now removes katello-host-tools when cleaning up the machine (Fixes #222)
- bootstrap.py now first removes the certs RPM before cleaning local cert files (Fixes #224 / Redmine #21132)
1.4.1 Release
Includes bugfixes & enhancements since 1.4.0
- bootstrap.py now cleans up local subscription data when force-registering
- bootstrap.py now hide passwords in output when running commands
- bootstrap.py now adds deprecation warnings for
--skip-foreman
and--skip-puppet
. (--skip foreman
and--skip puppet
are preferred instead) - bootstrap.py now defaults to using https to download the
katello-ca-consumer-latest
package. - bootstrap.py use
systemctl
directly instead of going viaservice
/chkconfig
- bootstrap.py now properly passes
--release
tosubscription-manager
1.4.0 Release
Includes bugfixes & enhancements since 1.3.0
- bootstrap.py now checks if Katello/Spacewalk/Satellite are installed already and error out
- bootstrap.py now allows providing a repository for subscription-manager and associated dependencies if they are not installed already. (see the
--deps-repository-url*
options. - bootstrap.py now allows the ability to install additional user specified packages during the bootstrap process (see the
--install-packages
option.) - Allow configuring Puppet in noop mode, useful for ensuring the agent is installed, but not actively enforcing (see the
--puppet-noop
option. - Allow disabling the automatic start of the Puppet agent after registration. (see the
--skip puppet-enable
option)
1.3.0 Release
Includes bugfixes and enhancements since 1.2.2
Notable Improvements & Bugfixes
- bootstrap.py now (re)starts rhsmcertd upon completion as some users may have it disabled.
- bootstrap.py now supports the
--fqdn
option, allowing the user to specify an arbitrary hostname that would be used instead of the detected hostname - bootstrap.py now supports the
--download-method
option which allows the download of thekatello-ca-consumer-latest
package to occur via HTTPs - bootstrap.py now gracefully handles if the user uses the
--rex
switch against a SmartProxy that does not have the SSH feature enabled. - bootstrap.py now supports the
--ip
option, allowing the user to override the auto-detected IP of the machine. - bootstrap.py now works on systems with non-standard
GEM_PATH
environment variables - bootstrap.py now supports a modular skip option
--skip
, which allows the user to skip specific sections of the script. (Example: :--skip foreman
to skip the Foreman parts of the script). This allows us to deliver additional skip options without requiring a new switch for each. - bootstrap.py ensures that
/etc/rhsm/facts/
exits prior to running. - fixed evaluation codes when external commands are called via
commands.getstatusoutput
- Updates to documentation to better document
- required permissions
- provide more examples
- Add CONTRIBUTING.md for contributors and developers.
1.2.2 Release
update setup.py to 1.2.2
1.2.1 Release
Minor fixes since 1.2.0
- Fixes RHN plugin removal
- (re)adds support for the legacy switches (--legacy-purge)
- More graceful handling of removing files.
1.2.0 Release
Includes bugfixes and enhancements since 1.1.0
Notable Improvements & Bugfixes
- Bootstrap now disassociates a host if it is associated with a compute resource prior to removing it.
- Bootstrap now defaults to removing RHN and RHUI packages (see the
--remove-obsolete-packages
switch.--no-remove-obsolete-packages
negates this behavior. - Bootstrap properly supports i686 systems.
- Bootstrap properly handles HTTP 20x responses from the API
- Bootstrap properly fails if a minimal version of the
subscription-manager-migration
package is not found as older versions ofrhn-migrate-classic-to-rhsm
do not support activation keys - Bootstrap now has the
--add-domain
switch to add the domain of a registering host if it doesn't exist. - Bootstrap properly checks to see if the user is root prior to running.
- Bootstrap ensures that subscription-manager passes the FQDN in rhsm request to prevent duplicate host entries
- Bootstrap properly configures the system for Remote Execution (see the
--rex
and--rex-user
switches) - Bootstrap no longer requires the Location as a mandatory parameter.
- Bootstrap updates python to prevent issues with gopher.
- Bootstrap now supports the
--enablerepos
switch to support older versions of subscription-manager which do not support enabling repos via activation keys. - Bootstrap ensures that the
productid
andsubscription-manager
plugins are properly enabled. - Bootstrap now gracefully fails if the user is attempting to run the script on a system already registered to Katello.
- Bootstrap now properly removes Katello CA certificates installed manually or via the consumer RPM
- Bootstrap now properly migrates systems using activation keys that have spaces
- Bootstrap now defaults to using
--force
when callingrhn-migrate-classic-to-rhsm
, allowing systems using cloned channels to be migrated - Bootstrap no longer prompts for a password when
--skip-foreman
is used.