Packer is one of the tools I’ve used in the past to build VirtualBox boxes. You can find what I’ve done on my GitHub account.
For Smash project, I wanted to make a packer configuration to manage Docker and VirtualBox. I also wanted to call Ansible to build specific images for each needs. The goal is to be able to build cloud image ready to start, without any special dependencies. This because I need different usages:
In the last post, I talked about how to manage Docker and VirtualBox with Vagrant. This post follows the last one, with the integration of Ansible as a provisioner. Once again, I’m using it for the Smash project.
With Ansible, I made several “group_vars” files containing custom and common information related to the used environment (dev, uat, staging…). This helps to setup different kind of environment easily. Vagrant will help to build images with Ansible deployed inside.
As you may know, I’m using Vagrant for more than a year now with VirtualBox. Docker is a faster alternative that needs to be taken into consideration. Having the possibility to manage both of them with the same tool can be very interesting. For information, I mainly use it with VirtualBox because it’s any platform compatible and Docker because it’s perfect for a CI like Jenkins.
I recently talked about my implication into the Smash project.
About 2 months ago, I’ve been contacted to join an a team of 5 persons, on making (once again) a solution to find love. So many solutions already exists today, but this one is a little bit different in my opinion, that’s why I accepted to take part of the adventure.
This solution is interesting because you’re anonymous. This can help you a lot if you’re shy. This kind of Phone application would help me a lot in the past if it was existing !
For my personal usages, I wanted do use DotDeb and MySQL playbooks. I first looked at the current ones on the Ansible Galaxy. However I did not find a good one for my needs.
I first wanted to try to contribute to an existing one. But I needed to have them quickly and unfortunately didn’t have the time to do it.
That’s why I made 2 new Ansible roles and added them to Ansible Galaxy.
If like me, you were using the Ansible Galaxy website to find and download your playbook for your favorite apps, you may missed a feature.
It happened to me when I had to manage several playbook roles. I first wanted to use Git submodules to do it. However I preferred to search another way to do like like Puppet can do with R10K because I am working on a project with some unfamiliar Git users.
I’ve been emailed for the first time less than 2 months ago by Kevin, a newcomer in HashiCorp which is taking care about marketing, community etc…
What I can say is I’m impressed by how they are taking care about their community :-). In my mailbox, I received a T-Shirt, 3 stickers and a letter.
Thanks a lot HashiCorp !