Managing workspaces
Workspaces enable you to share access to key Continuous Delivery for PE resources, such as control repos, modules, and jobs, with the other members of your team. Once you set up a workspace, add your team members to that workspace and give them the user permissions needed to do their work.
Best practices when creating workspaces
This section offers suggestions and best practices for creating workspaces. This guidance is intended to help you and your organization understand Continuous Delivery for PE workspaces and use them effectively.
Workspaces support teams writing Puppet code and deploying that code to nodes managed by PE. Whether your organization tasks one team with writing and deploying all Puppet code, or has organized multiple teams to write and test Puppet code while a central deployment team pushes those changes to production, workspaces can help you ensure that each team member has exactly the Continuous Delivery for PE resources they need.
If your organization uses... | Workspace recommendation |
---|---|
One team to write, test, and deploy all Puppet
code A single source control repository to store all Puppet code |
|
Multiple teams to write and test Puppet code Multiple source control repositories to store Puppet code A deployment team responsible for getting Puppet code changes into production |
|
Set up a new workspace for a team
Perform these steps to set up a single workspace for a small, centralized team, or to create one of several team workspaces for a larger, less centralized organization.
You can delete unneeded workspaces by navigating to Settings > Workspace and clicking Delete workspace. Only the workspace owner or a super user can perform this action.
Transfer ownership of a workspace
When the owner of a workspace changes teams, leaves your organization, or is otherwise no longer the right person to manage a workspace, you can reassign ownership of the workspace to a different Continuous Delivery for PE user.
- Log into the root console by selecting Root console from the workspaces menu at the top of the Continuous Delivery for PE navigation bar or signing in as the root user.
- Click Workspaces.
- Locate the workspace you wish to reassign and click Reassign workspace .
- Select the username of the new owner of the workspace, then click Save changes.