Manage workspaces
Use workspaces to share access to key Continuous Delivery for Puppet Enterprise (PE) resources, such as control repos, modules, and jobs, with the other members of your team. After setting up a workspace, add your team members to that workspace and give them the permissions needed to do their work.
Best practices for creating workspaces
These suggestions and best practices are intended to help you and your organization understand Continuous Delivery for Puppet Enterprise (PE) workspaces and use them effectively.
Workspaces support teams who write and deploy Puppet code to nodes managed by PE. Whether your organization has one team writing and deploying all Puppet code, or multiple teams writing and testing Puppet code with a central deployment team pushing changes to production, workspaces help ensure each team member has the Continuous Delivery for PE resources they need.
Single team/repository recommendations
- Using one workspace for the whole team.
- Applying permissions carefully so each team member only has access to what they need.
Multiple teams/repositories recommendations
- Having separate workspaces for each writing and testing team; ideally, one workspace for each control repository.
- Creating a separate workspace for the deployment team, and allow these team members to access all other workspaces.
- Applying permissions carefully so each team member only has access to what they need.
Set up a workspace
These steps explain how to create and add users to a workspace. If you need multiple workspaces, repeat this process as many times as you need.
To delete workspaces, navigate to
. Only super users or the workspace owner can do this.Transfer workspace ownership
When a workspace owner changes teams, leaves your organization, or is otherwise no longer the right person to manage a workspace, you can reassign workspace ownership to a different Continuous Delivery for PE user.
- Log into the root console by signing in as the root user or by selecting Root console from the workspaces drop down menu on the Continuous Delivery for PE navigation bar.
- Click Workspaces, locate the workspace you need to reassign, and click Reassign workspace .
- Select the new owner's username and click Save changes.