{"action":"created","issue":{"url":"https://api.github.com/repos/jenkinsci/puppet-jenkins/issues/432","labels_url":"https://api.github.com/repos/jenkinsci/puppet-jenkins/issues/432/labels{/name}","comments_url":"https://api.github.com/repos/jenkinsci/puppet-jenkins/issues/432/comments","events_url":"https://api.github.com/repos/jenkinsci/puppet-jenkins/issues/432/events","html_url":"https://github.com/jenkinsci/puppet-jenkins/pull/432","id":117311324,"number":432,"title":"Symbolic link jobs folder","user":{"login":"hdoedens","id":9131558,"avatar_url":"https://avatars.githubusercontent.com/u/9131558?v=3","gravatar_id":"","url":"https://api.github.com/users/hdoedens","html_url":"https://github.com/hdoedens","followers_url":"https://api.github.com/users/hdoedens/followers","following_url":"https://api.github.com/users/hdoedens/following{/other_user}","gists_url":"https://api.github.com/users/hdoedens/gists{/gist_id}","starred_url":"https://api.github.com/users/hdoedens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hdoedens/subscriptions","organizations_url":"https://api.github.com/users/hdoedens/orgs","repos_url":"https://api.github.com/users/hdoedens/repos","events_url":"https://api.github.com/users/hdoedens/events{/privacy}","received_events_url":"https://api.github.com/users/hdoedens/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-11-17T09:01:59Z","updated_at":"2015-11-19T07:58:00Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/jenkinsci/puppet-jenkins/pulls/432","html_url":"https://github.com/jenkinsci/puppet-jenkins/pull/432","diff_url":"https://github.com/jenkinsci/puppet-jenkins/pull/432.diff","patch_url":"https://github.com/jenkinsci/puppet-jenkins/pull/432.patch"},"body":"Added plugins_base to be more flexible with custom plugin repositories. We have, for example, an artifactory repository as mirror for both jenkins.war files and plugins. The plugin files are in the path: http://servername/artifactory/jenkins-update/plugins. So no download part here.\r\n\r\nCurrent implementation breaks the Jenkins installation when a symbolic link is used for the plugins or jobs folder. In such case the symbolic link is removed and replaced by an actual folder, effectively removing all jobs from Jenkins \\o/.\r\nI added a parameter to follow links in config for setup to enable links for jobs and plugins folder."},"comment":{"url":"https://api.github.com/repos/jenkinsci/puppet-jenkins/issues/comments/157982797","html_url":"https://github.com/jenkinsci/puppet-jenkins/pull/432#issuecomment-157982797","issue_url":"https://api.github.com/repos/jenkinsci/puppet-jenkins/issues/432","id":157982797,"user":{"login":"hdoedens","id":9131558,"avatar_url":"https://avatars.githubusercontent.com/u/9131558?v=3","gravatar_id":"","url":"https://api.github.com/users/hdoedens","html_url":"https://github.com/hdoedens","followers_url":"https://api.github.com/users/hdoedens/followers","following_url":"https://api.github.com/users/hdoedens/following{/other_user}","gists_url":"https://api.github.com/users/hdoedens/gists{/gist_id}","starred_url":"https://api.github.com/users/hdoedens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hdoedens/subscriptions","organizations_url":"https://api.github.com/users/hdoedens/orgs","repos_url":"https://api.github.com/users/hdoedens/repos","events_url":"https://api.github.com/users/hdoedens/events{/privacy}","received_events_url":"https://api.github.com/users/hdoedens/received_events","type":"User","site_admin":false},"created_at":"2015-11-19T07:58:00Z","updated_at":"2015-11-19T07:58:00Z","body":"@jhoblitt I don't like the 2 param construction, but I left it there to remain backwards compatible. Using the `source` param doesn't look clean to me. I would have to concatenate the download url outside the jenkins module. It feels a bit messy to me.\r\nA single param on the Jenkins class would be a great solution."}}