New/more Jenkins Nodes

What in terms of hardware does a virtual machine for testing need? Depending on that we are eventual able to donate some resources. Is a Docker container enough, like with gitlab-ci-runner, or does it need a full VM?

So far we have bare vms with Ubuntu 14.04 on them with:

  • 4Gb of RAM
  • Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz (4 cores)
  • 50Gb of hard disk

@tisto told me that he is working on some docker based workers based on our ansible playbooks (if I got it right, let's wait for him to confirm it). So if we at some point are able to provide a docker image that can be virtually host anywhere that would be awesome indeed.

Up until now we would need a vm with 14.04 to make thing easier to maintain.

That was a misunderstanding. I'm using Docker to test my Ansible roles/playbooks (for a Jenkins server/node setup) with Robot Framework on Travis. I do not plan to dockerize our CI pipeline.

Does a Jenkins node need a public IPv4 or is ssh-access + NAT or IPv6 enough?

As long as SSH works I think it's enough. So we can run ansible on it and Jenkins master can connect to it.

Sorry I got it totally wrong then :slight_smile:

Thought it would be nice to have a docker image to run tests on...