├── .gitignore ├── .puppet-lint.rc ├── CONTRIBUTING.md ├── LICENSE ├── Puppetfile ├── README.md ├── dependencies ├── .gitignore └── deb │ └── build-reprepro.sh ├── modules ├── agent_files │ ├── files │ │ ├── docker-daemon.json │ │ ├── docker-default-seccomp-with-personality.json │ │ ├── etc │ │ │ └── systemd │ │ │ │ └── system │ │ │ │ └── manage-tproxy.service │ │ └── home │ │ │ └── jenkins-agent │ │ │ ├── cleanup_docker_images.py │ │ │ └── manage.py │ ├── manifests │ │ └── init.pp │ └── templates │ │ ├── docker-service-overrides.conf.erb │ │ └── known_hosts.erb ├── jenkins_files │ ├── files │ │ └── var │ │ │ └── lib │ │ │ └── jenkins │ │ │ ├── audit-trail.xml │ │ │ ├── config.xml │ │ │ ├── hudson.plugins.mercurial.MercurialInstallation.xml │ │ │ ├── hudson.plugins.warnings.WarningsPublisher.xml │ │ │ ├── hudson.scm.SubversionSCM.xml │ │ │ ├── jenkins.advancedqueue.PriorityConfiguration.xml │ │ │ ├── jenkins.advancedqueue.PrioritySorterConfiguration.xml │ │ │ ├── jobConfigHistory.xml │ │ │ ├── org.jvnet.hudson.plugins.collapsingconsolesections.CollapsingSectionNote.xml │ │ │ ├── scriptApproval.xml │ │ │ └── secrets │ │ │ ├── filepath-filters.d │ │ │ └── 60-ssh-id.conf │ │ │ └── slave-to-master-security-kill-switch │ ├── manifests │ │ └── init.pp │ └── templates │ │ ├── com.cloudbees.jenkins.GitHubPushTrigger.xml.erb │ │ ├── credentials.xml.erb │ │ ├── etc_default_jenkins.erb │ │ ├── jenkins.plugins.publish_over_ssh.BapSshPublisherPlugin.xml.erb │ │ ├── nodeMonitors.xml.erb │ │ ├── org.jenkinsci.plugins.ghprb.GhprbTrigger.xml.erb │ │ └── user_config.xml.erb ├── netdata │ ├── files │ │ ├── netdata-kickstart.sh │ │ └── netdata.service │ └── manifests │ │ └── init.pp ├── profile │ ├── files │ │ ├── jenkins │ │ │ └── master │ │ │ │ ├── complete_setup.groovy │ │ │ │ ├── configure_git_user.groovy │ │ │ │ └── enable_tcp_agents.groovy │ │ └── ros │ │ │ └── repo │ │ │ ├── gpg.conf │ │ │ └── upload_repo.bash │ └── manifests │ │ ├── jenkins │ │ ├── agent.pp │ │ ├── master.pp │ │ └── rosplugins.pp │ │ ├── ros │ │ ├── base.pp │ │ └── repo.pp │ │ └── squidinacan.pp ├── reprepro │ ├── files │ │ └── reprepro_5.3.0-1_amd64.deb │ └── manifests │ │ └── init.pp ├── role │ └── manifests │ │ └── buildfarm │ │ ├── agent.pp │ │ ├── master.pp │ │ └── repo.pp └── rosjenkins │ └── manifests │ └── groovy.pp └── scripts └── jenkins_plugins.py /.gitignore: -------------------------------------------------------------------------------- 1 | *~ -------------------------------------------------------------------------------- /.puppet-lint.rc: -------------------------------------------------------------------------------- 1 | --no-arrow_alignment-check 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/LICENSE -------------------------------------------------------------------------------- /Puppetfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/Puppetfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/README.md -------------------------------------------------------------------------------- /dependencies/.gitignore: -------------------------------------------------------------------------------- 1 | deb/ 2 | -------------------------------------------------------------------------------- /dependencies/deb/build-reprepro.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/dependencies/deb/build-reprepro.sh -------------------------------------------------------------------------------- /modules/agent_files/files/docker-daemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/agent_files/files/docker-daemon.json -------------------------------------------------------------------------------- /modules/agent_files/files/docker-default-seccomp-with-personality.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/agent_files/files/docker-default-seccomp-with-personality.json -------------------------------------------------------------------------------- /modules/agent_files/files/etc/systemd/system/manage-tproxy.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/agent_files/files/etc/systemd/system/manage-tproxy.service -------------------------------------------------------------------------------- /modules/agent_files/files/home/jenkins-agent/cleanup_docker_images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/agent_files/files/home/jenkins-agent/cleanup_docker_images.py -------------------------------------------------------------------------------- /modules/agent_files/files/home/jenkins-agent/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/agent_files/files/home/jenkins-agent/manage.py -------------------------------------------------------------------------------- /modules/agent_files/manifests/init.pp: -------------------------------------------------------------------------------- 1 | class agent_files { 2 | } 3 | -------------------------------------------------------------------------------- /modules/agent_files/templates/docker-service-overrides.conf.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/agent_files/templates/docker-service-overrides.conf.erb -------------------------------------------------------------------------------- /modules/agent_files/templates/known_hosts.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/agent_files/templates/known_hosts.erb -------------------------------------------------------------------------------- /modules/jenkins_files/files/var/lib/jenkins/audit-trail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/jenkins_files/files/var/lib/jenkins/audit-trail.xml -------------------------------------------------------------------------------- /modules/jenkins_files/files/var/lib/jenkins/config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/jenkins_files/files/var/lib/jenkins/config.xml -------------------------------------------------------------------------------- /modules/jenkins_files/files/var/lib/jenkins/hudson.plugins.mercurial.MercurialInstallation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/jenkins_files/files/var/lib/jenkins/hudson.plugins.mercurial.MercurialInstallation.xml -------------------------------------------------------------------------------- /modules/jenkins_files/files/var/lib/jenkins/hudson.plugins.warnings.WarningsPublisher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/jenkins_files/files/var/lib/jenkins/hudson.plugins.warnings.WarningsPublisher.xml -------------------------------------------------------------------------------- /modules/jenkins_files/files/var/lib/jenkins/hudson.scm.SubversionSCM.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/jenkins_files/files/var/lib/jenkins/hudson.scm.SubversionSCM.xml -------------------------------------------------------------------------------- /modules/jenkins_files/files/var/lib/jenkins/jenkins.advancedqueue.PriorityConfiguration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/jenkins_files/files/var/lib/jenkins/jenkins.advancedqueue.PriorityConfiguration.xml -------------------------------------------------------------------------------- /modules/jenkins_files/files/var/lib/jenkins/jenkins.advancedqueue.PrioritySorterConfiguration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/jenkins_files/files/var/lib/jenkins/jenkins.advancedqueue.PrioritySorterConfiguration.xml -------------------------------------------------------------------------------- /modules/jenkins_files/files/var/lib/jenkins/jobConfigHistory.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/jenkins_files/files/var/lib/jenkins/jobConfigHistory.xml -------------------------------------------------------------------------------- /modules/jenkins_files/files/var/lib/jenkins/org.jvnet.hudson.plugins.collapsingconsolesections.CollapsingSectionNote.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/jenkins_files/files/var/lib/jenkins/org.jvnet.hudson.plugins.collapsingconsolesections.CollapsingSectionNote.xml -------------------------------------------------------------------------------- /modules/jenkins_files/files/var/lib/jenkins/scriptApproval.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/jenkins_files/files/var/lib/jenkins/scriptApproval.xml -------------------------------------------------------------------------------- /modules/jenkins_files/files/var/lib/jenkins/secrets/filepath-filters.d/60-ssh-id.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/jenkins_files/files/var/lib/jenkins/secrets/filepath-filters.d/60-ssh-id.conf -------------------------------------------------------------------------------- /modules/jenkins_files/files/var/lib/jenkins/secrets/slave-to-master-security-kill-switch: -------------------------------------------------------------------------------- 1 | false -------------------------------------------------------------------------------- /modules/jenkins_files/manifests/init.pp: -------------------------------------------------------------------------------- 1 | class jenkins_files { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /modules/jenkins_files/templates/com.cloudbees.jenkins.GitHubPushTrigger.xml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/jenkins_files/templates/com.cloudbees.jenkins.GitHubPushTrigger.xml.erb -------------------------------------------------------------------------------- /modules/jenkins_files/templates/credentials.xml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/jenkins_files/templates/credentials.xml.erb -------------------------------------------------------------------------------- /modules/jenkins_files/templates/etc_default_jenkins.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/jenkins_files/templates/etc_default_jenkins.erb -------------------------------------------------------------------------------- /modules/jenkins_files/templates/jenkins.plugins.publish_over_ssh.BapSshPublisherPlugin.xml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/jenkins_files/templates/jenkins.plugins.publish_over_ssh.BapSshPublisherPlugin.xml.erb -------------------------------------------------------------------------------- /modules/jenkins_files/templates/nodeMonitors.xml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/jenkins_files/templates/nodeMonitors.xml.erb -------------------------------------------------------------------------------- /modules/jenkins_files/templates/org.jenkinsci.plugins.ghprb.GhprbTrigger.xml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/jenkins_files/templates/org.jenkinsci.plugins.ghprb.GhprbTrigger.xml.erb -------------------------------------------------------------------------------- /modules/jenkins_files/templates/user_config.xml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/jenkins_files/templates/user_config.xml.erb -------------------------------------------------------------------------------- /modules/netdata/files/netdata-kickstart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/netdata/files/netdata-kickstart.sh -------------------------------------------------------------------------------- /modules/netdata/files/netdata.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/netdata/files/netdata.service -------------------------------------------------------------------------------- /modules/netdata/manifests/init.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/netdata/manifests/init.pp -------------------------------------------------------------------------------- /modules/profile/files/jenkins/master/complete_setup.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/profile/files/jenkins/master/complete_setup.groovy -------------------------------------------------------------------------------- /modules/profile/files/jenkins/master/configure_git_user.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/profile/files/jenkins/master/configure_git_user.groovy -------------------------------------------------------------------------------- /modules/profile/files/jenkins/master/enable_tcp_agents.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/profile/files/jenkins/master/enable_tcp_agents.groovy -------------------------------------------------------------------------------- /modules/profile/files/ros/repo/gpg.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/profile/files/ros/repo/gpg.conf -------------------------------------------------------------------------------- /modules/profile/files/ros/repo/upload_repo.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/profile/files/ros/repo/upload_repo.bash -------------------------------------------------------------------------------- /modules/profile/manifests/jenkins/agent.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/profile/manifests/jenkins/agent.pp -------------------------------------------------------------------------------- /modules/profile/manifests/jenkins/master.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/profile/manifests/jenkins/master.pp -------------------------------------------------------------------------------- /modules/profile/manifests/jenkins/rosplugins.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/profile/manifests/jenkins/rosplugins.pp -------------------------------------------------------------------------------- /modules/profile/manifests/ros/base.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/profile/manifests/ros/base.pp -------------------------------------------------------------------------------- /modules/profile/manifests/ros/repo.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/profile/manifests/ros/repo.pp -------------------------------------------------------------------------------- /modules/profile/manifests/squidinacan.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/profile/manifests/squidinacan.pp -------------------------------------------------------------------------------- /modules/reprepro/files/reprepro_5.3.0-1_amd64.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/reprepro/files/reprepro_5.3.0-1_amd64.deb -------------------------------------------------------------------------------- /modules/reprepro/manifests/init.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/reprepro/manifests/init.pp -------------------------------------------------------------------------------- /modules/role/manifests/buildfarm/agent.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/role/manifests/buildfarm/agent.pp -------------------------------------------------------------------------------- /modules/role/manifests/buildfarm/master.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/role/manifests/buildfarm/master.pp -------------------------------------------------------------------------------- /modules/role/manifests/buildfarm/repo.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/role/manifests/buildfarm/repo.pp -------------------------------------------------------------------------------- /modules/rosjenkins/manifests/groovy.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/modules/rosjenkins/manifests/groovy.pp -------------------------------------------------------------------------------- /scripts/jenkins_plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ros-infrastructure/buildfarm_deployment/HEAD/scripts/jenkins_plugins.py --------------------------------------------------------------------------------