Ansible
Vagrant
Our great sponsors
Ansible | Vagrant | |
---|---|---|
388 | 114 | |
60,761 | 25,780 | |
1.2% | 0.5% | |
9.8 | 9.2 | |
about 8 hours ago | about 14 hours ago | |
Python | Ruby | |
GNU General Public License v3.0 only | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Ansible
-
Interesting Uses of Ansible's ternary filter
They support for-if from python, too: https://jinja.palletsprojects.com/en/3.1.x/templates/#loop-f... but I haven't tried the "recursive" keyword to know if ansible supports that. I say "ansible supports that" because they don't just drop jinja2 into ansible and call it a draw, they have a bunch of custom execution integrations: https://github.com/ansible/ansible/blob/v2.16.3/lib/ansible/...
-
The 2024 Web Hosting Report
To manage a VM, you can use something as simple as just manual actions over SSH, or can use tools like Ansible, Hashicorp's Packer and Terraform or other automations. For an app where there is minimal load and security/reliability concern, VMs are still a great option that provide a lot of value for the buck
-
A Journey to Find an Ultimate Development Environment
In this article's context, it is simply a tool that provides a declarative way to automate your machine/OS to configure the development machine as you want (install package, modify the configuration, etc). Examples of these tools are Ansible, Puppet, etc.
-
Running stateful workloads on Kubernetes with Rook Ceph
In the lab to follow, we'll quickly provision a 3-node kubeadm cluster (1 master, 2 workers) on the cloud provider of your choice using an automation stack comprised of OpenTofu and Ansible, then deploy Rook Ceph using the official Helm charts and confirm that we are now able to successfully create CSI volume snapshots from PVCs by reusing the MinIO example from our last article.
- Looking for a way to remote in to K's of raspberry pi's...
- ansible builder collections path
-
The Bullhorn #119 (Ansible Newsletter)
Ansible-Core ↗
-
uyuni – open-source configuration and infrastructure management
IBM -> RedHat -> Ansible (https://docs.ansible.com/platform.html)
I think the new ansible docs are opaque, and the new "everything is an ansible collection" scheme makes troubleshooting any issues reported by users hundreds of times harder than "the old days"
I keep this (https://github.com/ansible-community/ansible-build-data/blob...) bookmarked because it's the only way to match up what "ansible 8.1.0" (https://pypi.org/project/ansible/8.1.0/) even means since it for damn sure not any of this: https://github.com/ansible/ansible/releases (they used to have a 'release' pinned on that releases tab saying "these are not the droids you are looking for"). I believe I tried asking for them to update the completely erroneous pypi "source code" link to point to that repo and ... well, one can see how well that turned out
- Wie erstellt ihr IT-Dokumentationen?
-
The Bullhorn #108 (Ansible Newsletter)
On Monday, July 10, 2023, all RST source for Ansible community documentation will move from ansible/docs/docsite to the ansible/ansible-documentation repository. If you want to find out more or have any concerns, come let us know in the docs channel on Matrix.
Vagrant
-
Software Company HashiCorp Is Weighing a Potential Sale
on the off chance one hasn't been tracking it, there were several "we don't need your stinking BuSL" projects when this drama first started:
https://github.com/opentofu#why-opentofu (Terraform)
https://github.com/openbao/openbao#readme (Vault)
and I know of several attempts at Vagrant <https://github.com/hashicorp/vagrant/forks> but I don't believe one of them has caught traction yet
There are also some who have talked about an "open Nomad" but since I don't play in that space I can't speak to it
-
Ask HN: Cleanest way to manage Windows OS?
It sounds like you're using Nix as a sort of configuration management solution. CM just isn't worth it for managing a single desktop IMO. It triples the effort for whenever you need to add or remove a package, as you must now add that also to your nix configuration. You're supposed to be able to make that back up in time saved restoring to the next machine, but inevitably the next machine will be different enough that you'll have to edit it all anyway. In the end I just got tired of trying to manage my own machine with infrastructure as code (though in fairness I was using puppet at the time not nix).
I keep a git repository with all my dot files in it[1]. This seems to work the best. It has a Windows folder as well, and I copy that out whenever I need to set up Windows.
A lot of people like using WSL but I hate how it hogs on my memory. Hyper-V is a terrible virtualization engine for consumer-grade use cases because it can't thin provision RAM. If I need to use docker, I will spin up a small Linux VM using vagrant[3] with Virtualbox[4] and put Docker on there. Vagrant is an extremely underrated tool in my opinion, particularly in a Windows context.
I use scoop for packages. Typically I will scoop install msys2 and then pin it so that it doesn't get blown away by the next upgrade.
Then I basically do all of my development inside of msys2. I can get most things running in there without virtualization. In my case that means sbcl and roswell for common lisp, senpai for irc, and tmux and nvim for sanity. Msys2 uses the pacman package manager and this is good enough.
All In all, I set up my Windows machine affresh after a while of not using it and it took me about 3 hours. Most of that time was just getting through upgrades though, I felt like it was pretty fast.
-
A Developer's Journal: Simplifying the Twelve-Factor App
Tools like Docker and Vagrant can be used to allow local environments to mimic production environments.
-
UTM – Virtual Machines for iOS and macOS
There's an open issue [1]. A scripting interface has since been added [2], and updated [3], so there's progress.
-
HashiCorp Adopts Business Source License
Someone should fork and maintain Vagrant with an MPL open source license:
-
Codespaces but open-source, client-only, and unopinionated
https://github.com/hashicorp/vagrant/blob/v2.3.7/CHANGELOG.m... ?
The changelog lists both improvements and bug fixes and there's even apparently some effort to port it away from ruby: https://github.com/hashicorp/vagrant/blob/v2.3.7/internal/cl...
It's a lot older but I would say Vagrant intersects with this space
https://github.com/hashicorp/vagrant
Possibly devenv, as well.. Though I haven't personally tried it
-
Best virtualization solution with Ubuntu 22.04
If you want an all around easy to use tool that can manager containers (create on the fly, delete when unnecessary, etc.) look into vagrant. There are also options like xen and virtualbox but they are not so lightweight. All of them are in ubuntu repositories.
-
How to set up an Nginx Web Server in Ubuntu Virtual Machine Using Vagrant
Similarly, download and install Vagrant by following the instructions provided on the official Vagrant documentation.
-
OrbStack – Docker Desktop and Colima Alternative for macOS
This looks awesome. The state of virtualization on Apple Silicon right now is a bit painful. If this really does provide semi performant x86 Linux emulation and there was a Vagrant Provider plugin then this would easily be the defacto tool for dev / testing VMs on macOS.
https://github.com/hashicorp/vagrant/tree/main/plugins/provi...
Same probably applies to hashicorp Packer.
Every tool I have tried like Parallels and VMWare Fusion 13 Pro says that nested virtualization for windows is not possible. If this is possible with Orb at some point i’d pay for it.
I often want to test a Windows VM with Docker installed into WSL2 and this becomes a nightmare now on Apple Silicon.
Also I wonder what possibility this opens up for an improved toolchain to develop stuff like Asahi Linux by bridging macOS native tooling and Linux emulation to write and test code without rebooting or using two machines.
Amazing work. Why can’t Apple, Vzmware, parallels or someone else do all of this when a single developer can. Sad.
What are some alternatives?
Cloud-Init - unofficial mirror of Ubuntu's cloud-init
pyinfra - pyinfra automates infrastructure using Python. It’s fast and scales from one server to thousands. Great for ad-hoc command execution, service deployment, configuration management and more.
Home Manager using Nix - Manage a user environment using Nix [maintainer=@rycee]
Fabric - Simple, Pythonic remote execution and deployment.
cloudinit - Official upstream for the cloud-init: cloud instance initialization
Pulumi - Pulumi - Infrastructure as Code in any programming language. Build infrastructure intuitively on any cloud using familiar languages 🚀
(R)?ex - Rex, the friendly automation framework
GNU Stow - GNU Stow - mirror of savannah git repository occasionally with more bleeding-edge branches
pexpect - A Python module for controlling interactive programs in a pseudo-terminal
psutil - Cross-platform lib for process and system monitoring in Python
ansible-pfsense - Ansible modules for managing pfSense firewalls
SaltStack - Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here: