I'm bit stuck lately, because i've started to learn about CI/CD with Gitlab. I'm interested in developing a pipeline for my vagrant development with virtualbox. I'm new to Gitlab CE, but I see there is a virtualbox executor. What would be the proper way to test a vagrant automation? Find below my developement environment:
- Local Vagrant Virtualzation running Virtualbox with a private network (Host-Machine: Windows 10 Laptop)
- Self-hosted Gitlab CE instance (Host-Machine: Ubuntu Server connected to LAN)
- Gitlab-Runner running as a docker-service on the same machine as the Gitlab CE
My questions:
- Is it possible for the gitlab-runner to connect to my local vagrant machine using Virtualbox Executor?
- Any experiences/references i can read how to develop a CI/CD Pipeline for Vagrant?
- Should I have a clone of Vagrant/Virtualbox on my Ubuntu Server in order to get this running?
Much love for your help