Skip to content

Install required packages and locales before installation - #632

Open
zaben903 wants to merge 1 commit into
puppetlabs:mainfrom
zaben903:main
Open

Install required packages and locales before installation#632
zaben903 wants to merge 1 commit into
puppetlabs:mainfrom
zaben903:main

Conversation

@zaben903

Copy link
Copy Markdown

Summary

Some operating systems don't have all required packages and locales installed by default.

This PR ensures curl and gnupg are installed for the enterprise install script, and that locale en_US.UTF-8 is generated for PuppetDB.

Checklist

  • 🟢 Spec tests.
  • 🟢 Acceptance tests.

Changes include test coverage?

  • Yes
  • Not needed

Have you updated the documentation?

  • Yes, I've updated the appropriate docs
  • Not needed

@zaben903
zaben903 requested review from a team as code owners October 27, 2025 02:08
@CLAassistant

CLAassistant commented Oct 27, 2025

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

Comment thread tasks/preinstall.sh
#!/bin/sh

# Setup required packages
packages="curl gnupg"

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it would be awesome if the installer itself would already handle this. Then it will work for people that directly use the installer.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

curl and gnupg are used by peadm when downloading the installer package not by puppet-enterprise-installer.

Generating en_US.UTF-8 might be more appropriate within the PuppetDB installation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants