I completed my first public module for puppet and submitted it to the puppet forge. It seems too simple to compile into a build and submit it to the forge; however, I made it public for these reasons:
- I needed experience with puppet code testing. This helped me at the most basic level.
- I felt like someone else could benefit from the code – even if it is one person.
- I wanted to do it.
Still, the code seems too juvenile to be submitted to the forge. All it does is take the hostname of a Digital Ocean droplet and submit its IP address as a new DNS record inside of Digital Ocean DNS. The code is located here.
I almost want to follow up with this and develop my duplicity module into reusable code for the community.