puppetlabs / bolt

Bolt is an open source orchestration tool that automates the manual work it takes to maintain your infrastructure on an as-needed basis or as part of a greater orchestration workflow. It can be installed on your local workstation and connects directly to remote nodes with SSH or WinRM, so you are not required to install any agent software.
https://puppet.com/docs/bolt/latest/bolt.html
Apache License 2.0
496 stars 224 forks source link

Make bolt feature complete for system-wide projects #3054

Open baurmatt opened 2 years ago

baurmatt commented 2 years ago

Use Case

We have central jumphosts all employees have to use to connect further to relevant infrastructure. We'd like to have a Bolt project on those jumphosts which all employees share. This allows us to define common inventories/plans/tasks/... for all users.

Describe the Solution You Would Like

Currently this is already possible to some extent. We've created /etc/puppetlabs/bolt/project/ and populated it with configuration. All users now get an additional environment variable BOLT_PROJECT=/etc/puppetlabs/bolt/project/ injected to point Bolt to this project.

But some features aren't supported because Bolt is currently AFAIK not designed for parallel use:

  1. Logs
  2. Cache
  3. .rerun.json

Describe Alternatives You've Considered

-

Additional Context

This is a followup issue from a conversation I've had with @lucywyman and @beechtom in November in the #bolt Slack channel.

github-actions[bot] commented 2 years ago

This issue has not had activity for 60 days and will be marked as stale. If this issue continues to have no activity for 7 days, it will be closed.

baurmatt commented 2 years ago

Let's give this issue some activity to satisfy the bot 🥳

github-actions[bot] commented 2 years ago

This issue has not had activity for 60 days and will be marked as stale. If this issue continues to have no activity for 7 days, it will be closed.

baurmatt commented 2 years ago

Still interested :)

github-actions[bot] commented 1 year ago

This issue has not had activity for 60 days and will be marked as stale. If this issue continues to have no activity for 7 days, it will be closed.

baurmatt commented 1 year ago

It's me against the bot!

davidsandilands commented 3 months ago

@gavindidrichsen @pmcmaw @Aaron-Rob @timidri I'm interested in this area because certain projects like PECDM and PEADM could be quite natural to be shared or setup like this.