aboutsummaryrefslogtreecommitdiffstats
path: root/src/b/2021-12-status.md
blob: c9a250719a54f23affc8bc8f238b5ecebe229b80 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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
remember that computers suck.