Cryptograss:Hunter/deploy logs/26330206

From PickiPedia: A knowledge base of bluegrass, old time psychedelic jams, and other public domain music
Revision as of 22:53, 2 November 2026 by DrivingThatTrain (talk | contribs) (hunter failed: deploy log)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

✗ hunter redeploy failed at block 26,330,206 (2026-11-02 22:53 UTC), in 0m 40s, by JMyles, maybelle-config a8e8d54457ff.

Posted by DrivingThatTrain. Taken out before posting: 0 vault values, by exact match, and 0 secret-shaped strings.

Where it stopped

  • caddy : Deploy Caddyfile
fatal: [hunter]: FAILED! => {"changed": false, "msg": "AnsibleUndefinedVariable: 'dict object' has no attribute 'port_range_start'. 'dict object' has no attribute 'port_range_start'"}

The whole log

PLAY [Setup Magenta Multi-User Development Environment] ************************

TASK [Gathering Facts] *********************************************************
ok: [hunter]

TASK [Ensure base directory exists] ********************************************
ok: [hunter]

TASK [Create pickipedia backups directory (synced from maybelle)] **************
ok: [hunter]

TASK [Create ascii-art directory] **********************************************
ok: [hunter]

TASK [Deploy ASCII art files] **************************************************
ok: [hunter]

TASK [Include Security role (SSH hardening, fail2ban, firewall)] ***************

TASK [security : Install security packages] ************************************
ok: [hunter]

TASK [security : Configure SSH - disable password authentication] **************
ok: [hunter]

TASK [security : Configure SSH - disable root login with password] *************
ok: [hunter]

TASK [security : Configure SSH - enable public key authentication] *************
ok: [hunter]

TASK [security : Create fail2ban jail.local] ***********************************
ok: [hunter]

TASK [security : Enable and start fail2ban] ************************************
ok: [hunter]

TASK [security : Configure UFW - allow SSH] ************************************
ok: [hunter]

TASK [security : Configure UFW - allow container SSH ports] ********************
ok: [hunter] => (item=2240)

TASK [security : Configure UFW - allow HTTP/HTTPS] *****************************
ok: [hunter] => (item=80)
ok: [hunter] => (item=443)

TASK [security : Configure UFW - close the retired people's containers' ports] ***
ok: [hunter] => (item=2222)
ok: [hunter] => (item=2223)
ok: [hunter] => (item=2224)
ok: [hunter] => (item=14000:14029)

TASK [security : Configure UFW - allow shared services] ************************
ok: [hunter] => (item=3000)
ok: [hunter] => (item=8000)

TASK [security : Enable UFW] ***************************************************
ok: [hunter]

TASK [Include Docker role] *****************************************************

TASK [docker : Update apt cache] ***********************************************
ok: [hunter]

TASK [docker : Install required packages] **************************************
ok: [hunter]

TASK [docker : Check if Docker is already installed] ***************************
ok: [hunter]

TASK [docker : Add Docker GPG key] *********************************************
skipping: [hunter]

TASK [docker : Add Docker repository] ******************************************
skipping: [hunter]

TASK [docker : Install Docker] *************************************************
skipping: [hunter]

TASK [docker : Install Docker Compose via apt] *********************************
ok: [hunter]

TASK [docker : Ensure Docker service is running] *******************************
ok: [hunter]

TASK [docker : Add magent user to docker group] ********************************
ok: [hunter]

TASK [Build magenta base image] ************************************************

TASK [build-image : Clone or update maybelle-config repository] ****************
changed: [hunter]

TASK [build-image : Force fetch latest changes from production branch] *********
changed: [hunter]

TASK [build-image : Clone or update magenta repository (agents' instructions; memory-lane)] ***
changed: [hunter]

TASK [build-image : Force fetch latest magenta changes from main branch] *******
changed: [hunter]

TASK [build-image : Get docker group GID from host] ****************************
changed: [hunter]

TASK [build-image : Create the build log directory] ****************************
ok: [hunter]

TASK [build-image : Build magenta base image (step by step in /opt/magenta/logs/image-build.log)] ***
changed: [hunter]

TASK [build-image : Where the image build spent its time] **********************
ok: [hunter]

TASK [build-image : Show the build's timing] ***********************************
ok: [hunter] => {
    "build_timing.stdout_lines": [
        "36 steps: 9 ran (1s), 27 cached",
        "     0.4s  [internal] load metadata for docker.io/library/ubuntu:26.04",
        "     0.4s  [26/30] ADD https://raw.githubusercontent.com/cryptograss/magenta/main/memory-lane/requirements.txt /tmp/memor",
        "     0.2s  [30/30] RUN chmod +x /usr/local/bin/container_startup.py",
        "     0.0s  [internal] load local bake definitions",
        "     0.0s  [internal] load build definition from Dockerfile",
        "     0.0s  [internal] load .dockerignore",
        "     0.0s  [1/30] FROM docker.io/library/ubuntu:26.04@sha256:6a06111c3b0a8600feadb270aec771dc239bf407b25625f93f44ab00e11f",
        "     0.0s  [internal] load build context",
        "     0.0s  [29/30] COPY container_startup.py /usr/local/bin/",
        "cache stopped at: [internal] load metadata for docker.io/library/ubuntu:26.04"
    ]
}

TASK [build-image : Stop if the image build failed] ****************************
skipping: [hunter]

TASK [build-image : Verify image was built] ************************************
changed: [hunter]

TASK [build-image : Cap Docker BuildKit cache at 20GB] *************************
changed: [hunter]

TASK [Include Caddy role for reverse proxy] ************************************

TASK [caddy : Install Caddy (from Ubuntu universe repository)] *****************
ok: [hunter]

TASK [caddy : Create Caddy config directory] ***********************************
ok: [hunter]

TASK [caddy : Each Mood's previews, an empty start (hunter)] *******************
ok: [hunter]

TASK [caddy : What on-demand TLS may ask for (hunter)] *************************
ok: [hunter]

TASK [caddy : Deploy Caddyfile] ************************************************
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: ansible.errors.AnsibleUndefinedVariable: 'dict object' has no attribute 'port_range_start'. 'dict object' has no attribute 'port_range_start'
fatal: [hunter]: FAILED! => {"changed": false, "msg": "AnsibleUndefinedVariable: 'dict object' has no attribute 'port_range_start'. 'dict object' has no attribute 'port_range_start'"}

NO MORE HOSTS LEFT *************************************************************

PLAY RECAP *********************************************************************
hunter                     : ok=38   changed=8    unreachable=0    failed=1    skipped=4    rescued=0    ignored=0