aboutsummaryrefslogblamecommitdiffstats
path: root/src/b/2021-12-status.md
blob: 62a9071ece60b24c7b74541b566960393e2834c9 (plain) (tree)
1
2
3
4
   

                                   
   





































                                                                                
---
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
remember that computers suck.