{"version": 2, "width": 160, "height": 42, "timestamp": 1787965000, "title": "infra playbook: plan profile source multipass", "env": {"TERM": "xterm-256color", "SHELL": "/bin/bash"}}
[0.0, "o", "$ bash playbooks/infra/scripts/05-plan-profile-source-multipass.sh --execute\r\n"]
[0.18, "o", "# Use isolated staged profiles repo: /home/jmacchi/prg/jemacchi/productive-k3s-env/productive-k3s-ops/.playbooks-preview/runtime/infra-source-multipass-plan-20260828-204011\r\n"]
[0.36, "o", "# Preview the local multipass plan from source inputs\r\n"]
[0.68, "o", "[pk3s-infra] INFO  Loading profile: /home/jmacchi/prg/jemacchi/productive-k3s-env/productive-k3s-ops/.playbooks-preview/runtime/infra-source-multipass-plan-20260828-204011/profiles/local/multipass/1-server-2-agents.env\r\n"]
[0.86, "o", "[pk3s-infra] INFO  Scenario: multipass\r\n"]
[1.04, "o", "[pk3s-infra] INFO  Engine: opentofu\r\n"]
[1.22, "o", "[pk3s-infra] OK    Profile validation passed\r\n"]
[1.54, "o", "[pk3s-infra] INFO  Running OpenTofu plan in /home/jmacchi/prg/jemacchi/productive-k3s-env/productive-k3s-ops/.playbooks-preview/runtime/infra-source-multipass-plan-20260828-204011/scenarios/local/multipass/opentofu\r\n"]
[2.08, "o", "Initializing provider plugins...\r\n"]
[2.26, "o", "- Reusing previous version of hashicorp/null from the dependency lock file\r\n"]
[2.44, "o", "- Using previously-installed hashicorp/null v3.2.4\r\n"]
[2.98, "o", "OpenTofu has been successfully initialized!\r\n"]
[3.34, "o", "You may now begin working with OpenTofu. Try running \"tofu plan\" to see\r\n"]
[3.52, "o", "any changes that are required for your infrastructure. All OpenTofu commands\r\n"]
[3.7, "o", "should now work.\r\n"]
[4.06, "o", "If you ever set or change modules or backend configuration for OpenTofu,\r\n"]
[4.24, "o", "rerun this command to reinitialize your working directory. If you forget, other\r\n"]
[4.42, "o", "commands will detect it and remind you to do so if necessary.\r\n"]
[4.78, "o", "OpenTofu used the selected providers to generate the following execution\r\n"]
[4.96, "o", "plan. Resource actions are indicated with the following symbols:\r\n"]
[5.14, "o", "  + create\r\n"]
[5.74, "o", "OpenTofu will perform the following actions:\r\n"]
[6.2, "o", "  # null_resource.generated_artifacts will be created\r\n"]
[6.38, "o", "  + resource \"null_resource\" \"generated_artifacts\" {\r\n"]
[6.56, "o", "      + id       = (known after apply)\r\n"]
[6.71, "o", "      + triggers = {\r\n"]
[6.89, "o", "          + \"agent1_name\"   = \"productive-k3s-mp-agent-1\"\r\n"]
[7.07, "o", "          + \"agent2_name\"   = \"productive-k3s-mp-agent-2\"\r\n"]
[7.25, "o", "          + \"base_domain\"   = \"k3s.lab.internal\"\r\n"]
[7.4, "o", "          + \"cluster_name\"  = \"productive-k3s-mp\"\r\n"]
[7.58, "o", "          + \"rancher_host\"  = \"rancher.k3s.lab.internal\"\r\n"]
[7.76, "o", "          + \"registry_host\" = \"registry.k3s.lab.internal\"\r\n"]
[7.94, "o", "          + \"remote_dir\"    = \"/home/ubuntu/productive-k3s-core\"\r\n"]
[8.09, "o", "          + \"server_name\"   = \"productive-k3s-mp-server\"\r\n"]
[8.27, "o", "        }\r\n"]
[8.45, "o", "    }\r\n"]
[8.91, "o", "  # null_resource.multipass_instance[\"productive-k3s-mp-agent-1\"] will be created\r\n"]
[9.09, "o", "  + resource \"null_resource\" \"multipass_instance\" {\r\n"]
[9.27, "o", "      + id       = (known after apply)\r\n"]
[9.42, "o", "      + triggers = {\r\n"]
[9.6, "o", "          + \"cloud_init\" = \"./cloud-init/agent-1.yaml\"\r\n"]
[9.78, "o", "          + \"cpus\"       = \"2\"\r\n"]
[9.96, "o", "          + \"disk\"       = \"30G\"\r\n"]
[10.14, "o", "          + \"image\"      = \"24.04\"\r\n"]
[10.32, "o", "          + \"memory\"     = \"4G\"\r\n"]
[10.5, "o", "          + \"name\"       = \"productive-k3s-mp-agent-1\"\r\n"]
[10.68, "o", "        }\r\n"]
[10.86, "o", "    }\r\n"]
[11.32, "o", "  # null_resource.multipass_instance[\"productive-k3s-mp-agent-2\"] will be created\r\n"]
[11.5, "o", "  + resource \"null_resource\" \"multipass_instance\" {\r\n"]
[11.68, "o", "      + id       = (known after apply)\r\n"]
[11.83, "o", "      + triggers = {\r\n"]
[12.01, "o", "          + \"cloud_init\" = \"./cloud-init/agent-2.yaml\"\r\n"]
[12.19, "o", "          + \"cpus\"       = \"2\"\r\n"]
[12.37, "o", "          + \"disk\"       = \"30G\"\r\n"]
[12.55, "o", "          + \"image\"      = \"24.04\"\r\n"]
[12.73, "o", "          + \"memory\"     = \"4G\"\r\n"]
[12.91, "o", "          + \"name\"       = \"productive-k3s-mp-agent-2\"\r\n"]
[13.09, "o", "        }\r\n"]
[13.27, "o", "    }\r\n"]
[13.73, "o", "  # null_resource.multipass_instance[\"productive-k3s-mp-server\"] will be created\r\n"]
[13.91, "o", "  + resource \"null_resource\" \"multipass_instance\" {\r\n"]
[14.09, "o", "      + id       = (known after apply)\r\n"]
[14.24, "o", "      + triggers = {\r\n"]
[14.42, "o", "          + \"cloud_init\" = \"./cloud-init/server.yaml\"\r\n"]
[14.6, "o", "          + \"cpus\"       = \"4\"\r\n"]
[14.78, "o", "          + \"disk\"       = \"40G\"\r\n"]
[14.96, "o", "          + \"image\"      = \"24.04\"\r\n"]
[15.14, "o", "          + \"memory\"     = \"8G\"\r\n"]
[15.32, "o", "          + \"name\"       = \"productive-k3s-mp-server\"\r\n"]
[15.5, "o", "        }\r\n"]
[15.68, "o", "    }\r\n"]
[16.28, "o", "Plan: 4 to add, 0 to change, 0 to destroy.\r\n"]
[16.64, "o", "Changes to Outputs:\r\n"]
[16.82, "o", "  + agent_names      = [\r\n"]
[17.0, "o", "      + \"productive-k3s-mp-agent-1\",\r\n"]
[17.18, "o", "      + \"productive-k3s-mp-agent-2\",\r\n"]
[17.36, "o", "    ]\r\n"]
[17.54, "o", "  + base_domain      = \"k3s.lab.internal\"\r\n"]
[17.69, "o", "  + cluster_name     = \"productive-k3s-mp\"\r\n"]
[17.87, "o", "  + rancher_host     = \"rancher.k3s.lab.internal\"\r\n"]
[18.05, "o", "  + registry_host    = \"registry.k3s.lab.internal\"\r\n"]
[18.23, "o", "  + remote_dir       = \"/home/ubuntu/productive-k3s-core\"\r\n"]
[18.38, "o", "  + server_name      = \"productive-k3s-mp-server\"\r\n"]
[18.74, "o", "─────────────────────────────────────────────────────────────────────────────\r\n"]
[19.1, "o", "Note: You didn't use the -out option to save this plan, so OpenTofu can't\r\n"]
[19.28, "o", "guarantee to take exactly these actions if you run \"tofu apply\" now.\r\n"]
[19.53, "o", "$ "]
