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
|