← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 80
  1. Today I noticed that a Gitlab scheduled pipeline wasn’t running anymore - it should have automatically.

  2. Yesterday I talked to someone about different git hosting solutions and they complained about the marketing bullshit on one of the homepages of a popular provider (guess who!).

  3. At my last project, I wrote a small Python utility program to create and delete secrets in Hashicorp Vault.

  4. I needed to check the payload my alertmanager in OpenShift was sending out to the target-system (which was not under my control and I couldn’t check what was received).

  5. Recently in a Gitlab-CI pipeline I needed to dynamically include several variables that lived inside a yaml-file.

  6. I recently created repositories in a new Artifactory instance.

  7. In a current project I’m templating files using Jinja2 with the help of the jinja2-cli.

  8. Dieses Jahr war ich zum ersten Mal auf der Stackconf.

  9. In my last TIL I talked about how to set additional security headers for Gitlab.

  10. Recently, I had to configure some security headers in GitLab.

  11. Recently I had to create a Helm-Chart (still not a fan of it, at all!)

  12. Glab is an open-source tool that allows you to work with GitLab from the command line, eliminating the need to switch to a browser to create or approve merge requests, start a pipeline run, or view issues.

  13. Glab ist ein Opensource-Tool, das es ermöglicht mit Gitlab über die Kommandozeile zu arbeiten.

  14. Some time ago I discovered an interesting use of the ternary-filter in Ansible.

  15. Recently, I found myself needing to incorporate a CODEOWNERS-file to multiple repositories within our Github organization.

  16. Since I spent some time today on this, I’d rather write it down.

  17. As someone with years of experience using and teaching Ansible I want to share with you how I teach it to my colleagues in the most practical way possible.

  18. The company I work for provides a broad scope of IT services to our customers and to be able to offer the best quality services, we rely heavily on automation, especially Red Hat Ansible.

  19. As someone who frequently works with both GitHub and GitLab repositories, I often find the need to get an overview of various projects that exist within an organization or group.

  20. I wanted to check if some services where running on a machine.

  21. Gitlab does not yet allow archiving all projects in a group at once.

  22. When reading the title you may think: “d’oh!

  23. When I wanted to inspect Docker-Container that existed in a remote Docker-registry, I normally used skopeo: skopeo inspect docker://ubuntu:latest { "Name": "docker.io/library/ubuntu", "Digest": "sha256:9a0bdde4188b896a372804be2384015e90e3f84906b75…

  24. In a .gitlab-ci.yml job, if you do not specify a tag for an image, the latest tag is used by default.

  25. Randomly some Docker-containers on a clients Linux machine wouldn’t start - they’d fail with the error: docker: Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused "process_linux.go:319: getting…

  26. Often times I find a interesting or useful project on Github that is abandoned and has some issues.

  27. As part of my job I routinely create new Github repositories for my colleagues.

  28. I needed to create multiple Github repositories and grant access to them for different users.

  29. Actually I did not learn this today but already some years ago.

  30. I recently wanted to share a code-snippet with a colleague.

  31. There was a need to iterate over the hosts in an Ansible inventory-file (don’t ask).

  32. For one of our customers we needed to install the Docker-plugin for loki.

  33. We have a set of common pipeline jobs that are shared among different projects in Gitlab.

  34. The nginx http_limit_conn module to limit http connections works as advertised.

  35. And it is (at least for my instance) 4194304 bytes.

  36. I wanted to build an executable python script on PyPi, so it can be run like MyPackage instead of python MyPackage.py.

  37. In Python if you want to execute something after a for-loop has finished, you can use a else-clause.

  38. I am running Percona Monitoring and Managent (“PMM”) as a service for my fellow colleagues so they can monitor their databases.

  39. I host my private servers at Hetzner, a really nice, reliable and cheap german webhoster.

  40. Today I wanted to take the text of a Confluence page and convert it to Markdown.

  41. Suppose you run a database as a service (DBaaS) for example in Azure.

  42. Using Ansible’s import_playbook module I was always under the impression that the module accepts no parameters and boldly stated so!

  43. If your Matomo server is unreachable it may be that your website cannot load!

  44. The Open Telekom Cloud provides Redis as a Service called Distributed Cache Service.

  45. Here I list my other writings that I published and talks that I held.

  46. Recently I tried to resize a LVM logical volume with its volume group and the physical disk belonging to the vg.

  47. Curl has support for sftp and scp, among many other protocols.

  48. I have an Ansible role that deploys microservices, of whom I have a list of.

  49. Some time ago I talked with a co-worker about his internal project.

  50. Recently, I utilized the yum-config-manager program, which is part of the yum-utils package, to add an additional repository into a CentOS box (of course this works with RedHat, too).