Release v1.45.0 Β· pulumiverse/pulumi-scaleway

What's Changed Upgrade terraform-provider-scaleway to v2.71.0 by @pulumiverse-bot in #529 Full Changelog: v1.44.1...v1.45.0

GitHub
@markstos Indeed. #Pulumi is an infrastructure-as-code tool that talks to APIs by way of its providers. Ansible is a configuration management tool in the same family of Chef, Puppet and a few others.

@markstos heh, yeah πŸ˜‚ #Pulumi doesn't do that. I do use it exclusively for creating cloud resources, or occasionally things of a similar nature like Docker containers running on a host which had the Docker runtime installed and configured separately.

In order to get things installed on the servers after I provision them, I've historically mostly used shell scripts, although for new stuff I'm transitioning to cloud-init. Or in some cases I might separately (manually) prepare an image containing everything I want to wind up on the new server and use that.

For management of existing infrastructure I've been using #Pyinfra, which I like, although it doesn't have the wealth of predefined tasks/roles/playbooks that Ansible does. Someday I would like to integrate Pyinfra into my Pulumi usage.

#DevOps

On the smaller end of the cluster size spectrum, looks #Ansible or #NixOS is the way to go, and other hyperscale end, Pure Kubernetes is the way to go and there's some awkward in between stage where #Pulumi might be combined with a server definition tool like #Ansible or #NixOS
The truly cloud-native way to use #Pulumi would to talk to a managed kubernetes cluster rented from a Big Cloud provider. From there, containers are pushed up and there are is no Linux OS to manage, thus something like #Ansible or #NixOS is not needed. 🧡
It seems like a tool like #Pulumi or TerraForm that focuses on provisioning via Cloud APIs often paired with something these that's focused on server definitions like Ansible or NixOS. 🧡
My first impression is that #Pulumi is a good fit for provisioning cloud-based resources via API, but it doesn't really compete with #Ansible in terms of getting into the details of setting up Linux servers. 🧡
Looks like my language choices for #Pulumi are limited to TypeScript, Python, Go, C#, or Java. I know TypeScript better, but I'm interested in learning more #Python so I'll choose that. Time to get Pulumi installed! 🧡