HNHacker News
TopNewBestAskShowJobs

dkoeji89oe

5 karma · joined September 22, 2018

submissionscomments
dkoeji89oe··on Goss – Quick and Easy server validation
exactly.

this is particularly important if you ever rely on 3rd party modules. a common pattern is to spin up VMs, apply config management, then validate config management as part of your infrastructure's ci process.

dkoeji89oe··on Goss – Quick and Easy server validation
...you run goss during the process of developing your ansible roles.

Ansible roles are code. Goss allows you to test that code well before you're attempting to create real systems. Real systems include dev/acceptance envs where you're launching your application.

The value isn't in "Did this specific run of ansible work?" but earlier in the process --"After I made changes to my ansible role, does it still meet my requirements?"

dkoeji89oe··on Goss – Quick and Easy server validation
That sounds a lot like "if my code is bad, I'll find out when it breaks in production, so why test?". Tests allow you to make changes to your ansible configs, then test that the ansible config works correctly before you apply it in production.
dkoeji89oe··on Ytdl-webserver: Webserver for downloading YouTube videos
https://github.com/przemyslawpluta/node-youtube-dl/blob/mast...

except for those times it downloads a youtube-dl binary.

https://github.com/przemyslawpluta/node-youtube-dl/blob/mast...

dkoeji89oe··on Goss – Quick and Easy server validation
For the same reason you write unit or integration tests.