#Vagrant

2025-05-18

@dragotin @darix @OpenCloud @opensuse

Here is the vagrant-libvirt setup I currently use to test the new package:
codeberg.org/johanneskastl/ope
github.com/johanneskastl/openc

Most boilerplate and surrounding things are fine, the executable runs, but currently the setup is broken due to missing assets / assets not being created.

As stated in the README, work in progress under heavy development... :-)

#openSUSE #OpenCloud #Ansible #vagrant #libvirt #hellyeah #packagerslife

2025-05-18

I continued playing around with @OpenCloud and translated the Quickstart script into an Ansible playbook. As usual, here is the vagrant-libvirt setup to try that yourself:

codeberg.org/johanneskastl/ope
github.com/johanneskastl/openc

Have a lot of fun!

#OpenCloud #vagrant #libvirt #Ansible #filemanagement #selfhosting #hellyeah

2025-05-13

Aaaaand another one:

I played around with @Tronde's #OpenCloud #Ansible collection.

Easy to use, feature-rich and very nice in general. Get up and running with a OpenCloud container via Podman in a matter of minutes.

Here is a vagrant-libvirt setup using that Ansible collection:

codeberg.org/johanneskastl/ope
github.com/johanneskastl/openc

(Actually, it is using a fork that contains some fixes, links to the pull requests are in the README).

Have a lot of fun!

#OpenCloud #vagrant #libvirt #Ansible #container #Podman #quadlets #hellyeah

2025-05-13

New treat incoming: I played around with #Podman and #Nginx as a #ReverseProxy. And as usual I ended up creating a new vagrant-libvirt setup...

codeberg.org/johanneskastl/ngi
github.com/johanneskastl/nginx

One container running as a server (with a very valuable index.html...) and another container as reverse proxy.

Two branches, one with quadlets (where everything worked out of the box) and another running "normal" containers.

#DevOps #Nginx #Ansible #vagrant #libvirt #podman #containers #hellyeah

Paul Broadwithpauby@fosstodon.org
2025-05-13

The latest release of the #Chocolatey Test Environment as a VirtualBox #Vagrant box made me wonder how to use it in #VMware Workstation. This terrible guide that you should not use. Unless you need to. It works. But don't do it.

Using the Chocolatey Test Environment under QEMU
blog.pauby.com/post/convert-va

2025-05-11

In in the last two week I tried to get the vagrant-libvirt setup for #Artifactory up and running.

I now have a kind-of-working setup:
codeberg.org/johanneskastl/art
github.com/johanneskastl/artif

This #vagrant setup creates a VM and installs the official Artifactory OSS version. It works kind of well in my tests. However, I deem the official systemd unit broken by design (separate toot following). So this setup installs a new unit that worked better in my tests (but not perfect, which I think is caused by the official startup scripts).

Have fun!

#DevOps #Artifactory #vagrant #libvirt #Ansible

2025-05-11

The #okd project has released a version of #microshift based on OKD, so of course I had to try it out.

For those not familiar with it, OKD is a kubernetes distribution and is the "upstream" of RedHat's OpenShift.

Here is a single-VM vagrant-libvirt setup that installs, configures and starts the Kubernetes cluster using #Ansible.

codeberg.org/johanneskastl/mic
github.com/johanneskastl/micro

Have a lot of fun!

#k8s #Kubernetes #Ansible #vagrant #libvirt #okd #microshift #microOKD #DevOps

2025-05-07

I found Squest (github.com/HewlettPackard/sque) recently, which is a self-service portal built on top of #AWX #RedHat #AAP (Ansible Automation Platform). Of course I had to try this out...

@christianhuth put together a Helm chart, while I tried to get upstream's way of deploying to work (they are using an #Ansible playbook-role construct to install this into #Kubernetes).

Here is the first result, the helm-based #vagrant #libvirt setup:
codeberg.org/johanneskastl/squ
github.com/johanneskastl/sques

(The ansible branch using upstream's deployment will follow, once I get it working with vagrant-libvirt...)

Have a lot of fun!

#DevOps #k8s #selfserviceportal #squest #hellyeah

2025-05-05

I had time to polish up my vagrant-libvirt setup for playing around with SemaphoreUI (semaphoreui.com/). Have a lot of fun!

codeberg.org/johanneskastl/sem
github.com/johanneskastl/semap

Currently only one VM with Semaphore. But I am working on another setup with a runner and a VM that can be managed by Semaphore.

#vagrant #libvirt #Ansible #SemaphoreUI #Semaphore #OpenTofu #Terraform #DevOps #IaC

DocYeet :verified:docyeet@halis.io
2025-05-02

@a A #Vagrant environment is a life saver for that
One-use setup to try out the latest cool software in the blocks, and the production servers can stay as quiet and stable as they can

2025-04-27

@swelljoe um.. #Vagrant called (*) to remind them they can destroy their image and spin up a fresh one without having to reinstall anything, let alone an Operating System. Even if they were dumb enough to delete the cached box, they should be able to re-provision from the code in the Vagrant file without having to do all that manual work. All this IaC makes it much easier for them to ignore that log file 🤣

* sure, this is an old metaphor, but Vagrant isn't exactly fresh either 😋

2025-04-24

....aaaaaand #OpenBao (the fork of #Hashicorp #Vault) is on its way to @opensuse #Tumbleweed in the latest version 2.2.1. Since 2.2.0 the webui is included in OpenBao, so this can be a full replacement for Vault!

Looking forward to doing more testing with it!

In case you want to try it out, here is a #vagrant #libvirt setup using #Ansible to prepare an OpenBao server VM and a client using a secret.
codeberg.org/johanneskastl/ope

#secretmanagement #kms #devops

2025-04-19

OK, I managed to improve lots of things in those setups and make the setup more reliable (even in case it takes really really long for everything to be up).

codeberg.org/johanneskastl/git

Now with four branches, one for Gitlab installed via helm chart and one using the Gitlab Operator.
And each of them with and without a Gitlab Runner being installed into the cluster.

#GitLab #Kubernetes #k3s #devops #Ansible #vagrant #libvirt #hellyeah

2025-04-13

I had time to update my old #Teleport #vagrant setup to work with the current @opensuse packages maintained by yours truly.

codeberg.org/johanneskastl/tel

Also some roles were cleaned up, tested and are now fully compliant to #AnsibleLint...

#Teleport #Ansible #vagrant #homelab #ssh

2025-04-13

@jwolynko When it comes to on-prem, GitLab still seems to be the preferred solution (GitHub enterprise seems to be deprecated, thank the universe for that). I personally am running Forgejo wherever possible.

But most of the customers I know do run some form of GitLab. And I wanted to make sure I had a working test setup, whenever I need one. Currently I wanted to do some testing for GitLab runners on Kubernetes.

The package based ones are pretty simple to setup (not talking about maintenance, of course).

codeberg.org/johanneskastl/git
codeberg.org/johanneskastl/git

#GitLab #DevOps #Kubernetes #vagrant #Ansible

Frank Patz-Brockmannfpbhb
2025-04-11

Here is a small Docker CLI plugin I did, that launches a Vagrant-managed VM using Parallels on macOS and sets up a Docker context for it. Useful if you want a lightweight, no-surprises alternative to Docker Desktop — works on Intel & ARM, with binfmt for cross-arch builds.

"docker vagrant up" and you're ready to go.

github.com/fpatz/docker-vagrant

Iain Cuthbertsonbigcalm@mendeddrum.org
2025-03-17

#Ubuntu no longer produce #vagrant box images for the current LTS (24.04).

I know bento do make a 24.04 image, but my developers and I often hit network issues with it.

Is it time to move away from vagrant and over to #docker?

2025-03-15

Ansible-pull и GitLab CI/CD: когда лучше тянуть, чем толкать

Ansible — мощный инструмент автоматизации, но его push-модель не всегда удобна. Когда требуется централизованный контроль большого числа серверов, могут возникнуть проблемы: 📌 Нестабильные сети → клиент может быть недоступен во время обновления. 📌 Сложности с NAT → серверы находятся в закрытых "серых" сетях. 📌 Перемещаемые устройства → подключаются к сети только время от времени. Разбираемся, как ansible-pull решает эти проблемы на стенде , а также настраиваем CI/CD для тестирования и совместной разработки Ansible-ролей

habr.com/ru/articles/890276/

#ansiblelint #ansible #ansible_playbook #vagrant #docker #dockercompose #dockerfile #gitlab #git #cicd

2025-03-12

@leyrer kennt jemand eine alternative zu #vagrant

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst