ansible(4/0)

Backup vps preparations

Before I can run my Ansible scripts on a backup server there are a few preparations to get it ready to connect. Step 1: Add a user I’ll add a user for Ansible to use. This command will prompt for a name and password. adduser abilson My user will need sudo permissions so Ansible can run root privileged commands like chown. echo 'abilson ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers.d/010_abilson_nopasswd The user should also be given an ssh key.…

Build your own CI/CD pipeline

The Journey Ends My journey towards a self-hosted devops pipeline began a few years ago with steps to architect a personal devops pipeline. The system grew into the Podman era when I wrote how to host your services with podman. Inspired by Christian Ştefănescu’s brilliant design for a Tiny CI System and motivated by the need to redeploy my entire web stack to a cloud server while we move, I’ve crafted my own minimal deployment system that may be the last step in my devops saga for a while.…

Architect a personal devops pipeline

The Journey Begins When my raspberry pi arrived two years ago, I opened it with excited trepidation. Will I overcome the hurdles to self-hosting on an unfamiliar architecture and operating system? How performant will it be? What tools will I learn, or give up, to achieve my goals? Once I worked through the steps to self hosting, I felt confident hosting my own static blog. But it wasn’t long before I began to dream of more.…

Deploy a web service with ansible

I’ve been self-hosting my blog for nearly six months, and it’s become such a fun outlet that I want to be sure I could replicate it were something to happen. The source code is easy to store with tools like git, but I’ve felt increasingly uncertain that I’ll remember all my server configurations if I needed to deploy my site to a fresh box. At last, a real-world reason to learn an infrastructure-as-code tool!…