v0.1.4-1: setup.sh migration improvements: env ANSIBLE_USER -> managed_user; key resolution dedup; warning suppression; CHANGELOG (ANIT-8)
Merged
Stapel Dev opened 3 months ago

[v0.1.4-1]

Changed

  • setup.sh (migration): Prefer .env ANSIBLE_USER to set managed_user during updates; fallback to existing managed_user, then ansible_user, else ansible.
  • setup.sh (migration): Centralized, deduplicated SSH key resolution.
    • Source precedence for pubkey: managed_user_public_key (supports lookup('file', ...) and literal paths) > basename of ansible_ssh_private_key_file + .pub > <managed_user>_ed25519.pub.
    • Directory precedence: .env SSH_KEY_PATH > literal ssh_key_dir > dirname(ansible_ssh_private_key_file) > $HOME/.ssh.
  • setup.sh (migration): Skip warnings if destination pubkey already exists at project/.ssh/.

Fixed

  • Avoid spurious warnings when keys live outside the project or use custom basenames.
  • Ensure migration copies the correct pubkey based on configured values in group_vars/all.yml.
Commits were merged into target branch
pull request 1/1
Submitter Stapel Dev
Target main
Source dev
Assignees
Merge Strategy
Create Merge Commit
Watchers (1)
Reference
pull request ANIT-8
Please wait...
Connection lost or session expired, reload to recover
Page is in error, reload to recover