Skip to content

v3.4.0

Compare
Choose a tag to compare
@trinitronx trinitronx released this 26 May 08:35
· 17 commits to master since this release
v3.4.0
edcd8b6

v3.4.0

Updates

  • Migrated repo fully to GitHub Actions & LyraPhase Org
    • ci: Consolidate matrix job status into single job for branch protection usage
    • ci: Add CHEF_INSTALL_STRATEGY, CHEF_OMNIBUS_ROOT env vars for .kitchen.exec.yml settings
    • TODO: Figure out a way to avoid CloudFlare causing spurious CI failures
  • lyraphase_workstation::bashrc:
    • Add .bash_profile template installation
    • Set default HOMEBREW_CASK_OPTS="--no-quarantine"
    • Change to use per-node Encrypted Data Bag item Schema (GH per-node PATs)
      • Note: Update your data bags to match the new schema with top-level node.name key
    • Refactor & D.R.Y. ChefSpec tests with shared_examples & shared_context for testing Chef Log levels & functions

Bug Fixes

  • lyraphase_workstation::bashrc:
    • Update test fixture Encrypted Data Bag & fix InSpec tests
  • lyraphase_workstation::bashrc: Add .bash_profile template installation
    • This should fix the dreaded lost .bash_history items when running Chef Infra on a node
    • HIST* settings are in .bashrc, but default .bash_profile did not also source .bashrc
    • If a new terminal was opened, this would set HIST* settings to default, and bash would truncate the history
  • lyraphase_workstation::gpg21: Fix ChefSpec tests on Apple Silicon arm64 with /opt/homebrew path