Ansible — TODO

Provisioning

[x] Ensure new-host provisioning playbook writes ~/.netrc correctly for WebDAV. (done — launch_instance.yml, skeleton tag)

libcurl requires the keyword login (not user) for the username field in ~/.netrc. cadaver accepts user, so mixed setups silently fail to authenticate against WebDAV servers. The provisioning playbook must generate:

Not:

Also ensure the file has mode 0600 — libcurl refuses to read a world-readable netrc.

version 2  ·  updated 2026-06-10  ·  tags ['ansible', 'todo', 'devops']