{"action":"created","issue":{"url":"https://api.github.com/repos/alphagov/govuk-puppet/issues/5068","repository_url":"https://api.github.com/repos/alphagov/govuk-puppet","labels_url":"https://api.github.com/repos/alphagov/govuk-puppet/issues/5068/labels{/name}","comments_url":"https://api.github.com/repos/alphagov/govuk-puppet/issues/5068/comments","events_url":"https://api.github.com/repos/alphagov/govuk-puppet/issues/5068/events","html_url":"https://github.com/alphagov/govuk-puppet/pull/5068","id":188777488,"number":5068,"title":"Add auth for Github OAuth plugin and VPN","user":{"login":"surminus","id":5610276,"avatar_url":"https://avatars.githubusercontent.com/u/5610276?v=3","gravatar_id":"","url":"https://api.github.com/users/surminus","html_url":"https://github.com/surminus","followers_url":"https://api.github.com/users/surminus/followers","following_url":"https://api.github.com/users/surminus/following{/other_user}","gists_url":"https://api.github.com/users/surminus/gists{/gist_id}","starred_url":"https://api.github.com/users/surminus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/surminus/subscriptions","organizations_url":"https://api.github.com/users/surminus/orgs","repos_url":"https://api.github.com/users/surminus/repos","events_url":"https://api.github.com/users/surminus/events{/privacy}","received_events_url":"https://api.github.com/users/surminus/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2016-11-11T14:57:28Z","updated_at":"2016-11-15T17:09:48Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/alphagov/govuk-puppet/pulls/5068","html_url":"https://github.com/alphagov/govuk-puppet/pull/5068","diff_url":"https://github.com/alphagov/govuk-puppet/pull/5068.diff","patch_url":"https://github.com/alphagov/govuk-puppet/pull/5068.patch"},"body":"This explicitly calls the relevant classes to set the auth secrets required to first authenticate with the Github Enterprise VPN, then to authenticate with Github Enterprise itself.\r\n\r\nWe pass in parameters and call the classes themselves because when passing in secrets in encrypted hiera we can only specify per environment, and not by class or node specific hieradate. Adding parameters to this class allows us to set different credentials to the default Integration credentials."},"comment":{"url":"https://api.github.com/repos/alphagov/govuk-puppet/issues/comments/260703065","html_url":"https://github.com/alphagov/govuk-puppet/pull/5068#issuecomment-260703065","issue_url":"https://api.github.com/repos/alphagov/govuk-puppet/issues/5068","id":260703065,"user":{"login":"surminus","id":5610276,"avatar_url":"https://avatars.githubusercontent.com/u/5610276?v=3","gravatar_id":"","url":"https://api.github.com/users/surminus","html_url":"https://github.com/surminus","followers_url":"https://api.github.com/users/surminus/followers","following_url":"https://api.github.com/users/surminus/following{/other_user}","gists_url":"https://api.github.com/users/surminus/gists{/gist_id}","starred_url":"https://api.github.com/users/surminus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/surminus/subscriptions","organizations_url":"https://api.github.com/users/surminus/orgs","repos_url":"https://api.github.com/users/surminus/repos","events_url":"https://api.github.com/users/surminus/events{/privacy}","received_events_url":"https://api.github.com/users/surminus/received_events","type":"User","site_admin":false},"created_at":"2016-11-15T17:09:48Z","updated_at":"2016-11-15T17:09:48Z","body":"This is failing because of the way I've implemented it. It's trickier as I've described above.\r\n\r\n`Error: Duplicate declaration: Class[Govuk_jenkins::Config] is already declared;`"}}
{"actor":{"display_login":"surminus"}}