Skip to content

Releases: Katello/katello-client-bootstrap

1.6.0 Release

02 Aug 10:16
963265f
Compare
Choose a tag to compare

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

23 Jan 18:03
ec6c2ce
Compare
Choose a tag to compare

Includes bugfixes & enhancements since 1.5.0

  • Fixed regression in install_foreman_ssh_key() with new timeout code. #240

1.5.0 Release

23 Jan 13:28
fdbe5fc
Compare
Choose a tag to compare

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

05 Oct 11:05
Compare
Choose a tag to compare

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

30 Aug 15:18
Compare
Choose a tag to compare

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 via service/chkconfig
  • bootstrap.py now properly passes --release to subscription-manager

1.4.0 Release

09 Jun 12:29
Compare
Choose a tag to compare

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-packagesoption.)
  • 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

13 Mar 18:24
Compare
Choose a tag to compare

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 the katello-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

05 Dec 15:08
Compare
Choose a tag to compare
update setup.py to 1.2.2

1.2.1 Release

05 Dec 13:54
Compare
Choose a tag to compare

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

21 Nov 19:02
Compare
Choose a tag to compare

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 of rhn-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 and subscription-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 calling rhn-migrate-classic-to-rhsm, allowing systems using cloned channels to be migrated
  • Bootstrap no longer prompts for a password when --skip-foreman is used.