Just want to give a heads up that a new forklift feature was merged to help with devel workflows.
A quick straw poll of devs revealed that we all do similar things to customize a devel environment after spinning one up. This usually means copying over dotfiles like
.bashrc and installing packages.
The change adds a way to copy over custom files from a git repo and execute a specific script. So you can host your dotfiles in version control along with your custom script that installs packages, makes your bash prompt neon-pink, posts on twitter that you are spinning up a new environment, or whatever you wish
There is also a way to copy from a local folder, which is helpful for more sensitive information.
The documentation is here so I won’t repeat it, but let me know if you have any questions or any part can be clarified. Currently the ansible role is automatically added to both
centos7-katello-devel-stable box provisioning, but can be used independently as well.
This along with the stable devel box are my efforts to improve the developer experience around creating a development environment. This is not only to make our lives easier, but to make it an easy decision to spin up a new box that has the latest configuration, packages, and back-end changes. Hopefully these changes improve things.
Let me know if you have any feedback or questions! Thanks