Hi, I’m Eugene 馃憢
My CV is at the top right 馃搫鈽濓笍
Connect with me here 馃憞
Raspberry Pi鈥檚 are great little devices for various purposes. I鈥檝e got a couple of Pi4鈥檚 for my homelab. That said, you鈥檇 probably be lying to me if you told me you were enthusiastic about the following scenario, especially if you make a lot of changes and/or try a lot of different operating system versions: Unplug Pi Remove storage device (SD/SSD) Plug storage device into PC Flash OS image to device Unplug device from PC Plug back into Pi Plug Pi back in Configure Pi after it boots I developed a solution for my homelab which allows me to re-provision my Pis on demand using a more traditional remote-provisioning paradigm, without having to touch any of them....
If you鈥檝e ever had to export and move volumes from one OpenStack cloud to another, you may know the following process: converting a Cinder volume to a Glance image to allow you to download it so that the reverse process can be applied when importing it. This is obviously a laborious process, especially if there are a ton of volumes to port. I recently had to do a bulk import of more than 100 volumes in qcow2 format for a client migrating to our cloud....
Context A client reached out to me a little while ago to ask if it was possible to recover access to a VM that one of his clients use. This Ubuntu 22.04 based VM runs on our OpenStack cloud, powered by QEMU/KVM. The client鈥檚 client had made some modifications to /etc/ssh/sshd_config and subsequently locked themselves out of the machine. It鈥檚 important to note here that cloud instances (VMs) typically don鈥檛 include a default password set and rely solely on key-pair authentication via SSH....
For the past little while, I鈥檝e been quite involved in hardware automation. Whether it鈥檚 spinning up cloud environments (with OpenStack) or working with services on bare-metal machines outside of a cloud-like environment, the common requirement is: Power Internet (sometimes optional) Networking switches Servers (for compute, storage, or both) Cables (sometimes numerous) This blog post will focus on some of my recent experiences with Cumulus Linux, as I鈥檝e had to deal with it as part of a deployment for an OpenStack cloud....
A little while ago I spent some time writing various Ansible roles and playbooks for the infrastructure at my place of work. My Ansible skills are intermediate and by no means refined. As a result of this, a lot of the roles were not developed to best practice specifications. I took some time to try to improve my roles and properly test them before using them by taking advantages of the free continuous testing service that Travis-CI offers....