Thanks for getting in touch! Could you please provide us the following info:
All the Roles granted on this custom Team Role you created. See attached screenshot to get an idea of what i’m looking for.
Is the team where this role is being used scoped to a specific project or is it scoped to “All projects”? If you can send a screenshot of the team configuration where we can see all the Team Roles, Projects and Environments assigned to that team, that’ll be the best.
The team that provides the permissions to the variable sets must be scoped to “all projects” for the user to be able to modify them. The logic behind this is that the variable sets can be used by any project, and any change on them would impact all the projects using it. Because of this we consider it a global permission project-wise.
It is the same logic for viewing and editing: The Library Variable Set might have sensitive info like users/passwords that is being used by many projects. For this reason we set this restriction of the team having to be scoped to “all projects”.
If you cant give permission to all projects, you’re either gonna have to use the Project’s variable set, or have the Octopus administrator manage the Library Variable Set for you.