- Add sless.tf: three sless_job resources with depends_on chain
- vm-install-packages: jq, python3-pip, htop, unzip
- vm-install-nginx: nginx 1.18 (HTTP 200 verified)
- vm-install-docker: Docker CE 29.3.1 + Compose v5.1.1
- Add functions/install-{packages,nginx,docker}/handler.py
- _wait_apt_lock: cloud-init status --wait + systemctl mask
fixes Ubuntu 22.04 first-boot apt lock (unattended-upgrades)
- DPkg::Lock::Timeout=600 on all apt-get calls
- Add variables.tf (install_run_id, vm_public_key, vm_private_key)
- Add outputs.tf (install_*_result)
- Bump nubes provider 5.0.49 -> 5.0.51
- doc/progress.md: document step 6 with bug analysis
19 lines
826 B
Terraform
19 lines
826 B
Terraform
# 2026-03-29 — outputs.tf: результаты установки ПО на ВМ.
|
|
# phase: Pending / Building / Running / Succeeded / Failed
|
|
# message: JSON с деталями (что установлено) или traceback при ошибке
|
|
|
|
output "install_packages_result" {
|
|
description = "Результат установки базовых пакетов"
|
|
value = var.install_packages ? sless_job.install_packages[0].message : "skipped"
|
|
}
|
|
|
|
output "install_nginx_result" {
|
|
description = "Результат установки nginx"
|
|
value = var.install_nginx ? sless_job.install_nginx[0].message : "skipped"
|
|
}
|
|
|
|
output "install_docker_result" {
|
|
description = "Результат установки Docker"
|
|
value = var.install_docker ? sless_job.install_docker[0].message : "skipped"
|
|
}
|