From 4373170adb0ad84e7656d3d9cfe9d6eb1aaa06fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Romain=20Gon=C3=A7alves?= Date: Sun, 19 Dec 2021 20:30:56 +0000 Subject: blog: Add December status update --- src/b/2021-12-status.md | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/b/2021-12-status.md (limited to 'src/b') diff --git a/src/b/2021-12-status.md b/src/b/2021-12-status.md new file mode 100644 index 0000000..c9a2507 --- /dev/null +++ b/src/b/2021-12-status.md @@ -0,0 +1,40 @@ +title: Status update, December 2021 +date: 2021-12-19 + +## Software development + +Quick update about my software development experience from [last +month](/b/2021-11-status.html): + +- Writing custom linters for configuration files may be helpful for enforcing + consistency with the takeovers I have to deal with. Possible tools: + - [yamllint](https://github.com/adrienverge/yamllint) + - [dhall](https://dhall-lang.org) +- Why microservices? Why? [^1] [^2] +- Considering to play around with `The Go Programming Language`. + +## Infrastructure + +Once again, I have rebuilt from scratch my infrastructure setup with +[ansible](https://github.com/ansible/ansible), even if I haven't tried +[cdist](https://www.cdi.st/manual/latest) yet! Legacy modules have mostly been +copied and pasted, then modified to pass `ansible-lint` and have consistent and +sane defaults. + +> [Check the latest +> changes](https://git.rgoncalves.se/_infrastructure/infrastructure/log). + +In fact I have been fluent with ansible for more than two years, mainly because +of the following reasons: + +- The documentation is complete and very detailled; +- A lot of community modules and plugins are available; +- Industry standard? + +And today I have submitted my first pull request for ansible, aiming to add +`package_facts` support for OpenBSD! + +[^1]: One of the many videos from Kai Hendry that I enjoyed + watching https://yewtu.be/watch?v=clagrT5BC7g +[^2]: There are always such threads on hn ;-) + https://news.ycombinator.com/item?id=29576352 -- cgit v1.2.3