Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(PE-39577) Optimise legacy compiler support #536

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

petergmurphy
Copy link

@petergmurphy petergmurphy commented Jan 15, 2025

Summary

This PR will:

  • Automatically unpin legacy compilers from the PE Master node group after conversion.
  • Ensures peadm::upgrade runs successfully after a peadm::convert
  • Ensures that puppet infra configure does not remove classification rules that rely on trusted facts for legacy compilers.
  • Ensures pp_auth_role=legacy_compiler on legacy compiler nodes.
  • Makes PEADM config use the PE Certificate Authority node group.

Additional Context

Add any additional context about the problem here.

Related Issues (if any)

Mention any related issues or pull requests.

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

@petergmurphy petergmurphy force-pushed the pe-39577-optimise-legacy-compiler-support branch from fbe5246 to 4b1a560 Compare January 16, 2025 11:13
This commit:
- Adds the `node_group_unpin` task.
- `node_group_unpin` task is called in the convert plan to remove
  legacy compilers from from the PE Master node group.
- Legacy compilers `pp_auth_role` changed to `legacy_compiler`.
- Changes the PEADM config to use the PE Certificate Authority node group.
@petergmurphy petergmurphy force-pushed the pe-39577-optimise-legacy-compiler-support branch from 4b1a560 to b5b9ca5 Compare January 16, 2025 14:19
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.

1 participant