Skip to content

Wrong default value on speedtest-tracker role #759

@jmartinspt

Description

@jmartinspt

Describe the bug
Running the playbook nas.yml wihout major changes, the 'speedtest_tracker' role fails because the 'speedtest_enabled' variable is undefined, must be changed to 'speedtest_tracker_enabled' in the files:

  • roles/speedtest_tracker/molecule/default/molecule.yml
  • roles/speedtest_tracker/molecule/default/side_effect.yml
  • roles/speedtest_tracker/tasks/main.yml

Expected behavior
The role runs without problems

Actual behavior
Variable "speedtest_enabled" is undefined

Steps to reproduce
ansible-playbook -i inventories/my-inventory/inventory nas.yml -b -K

Playbook Output

TASK [speedtest-tracker : Speedtest-Tracker Directory] ********************************************************
[ERROR]: Task failed: Error while evaluating conditional: 'speedtest_enabled' is undefined

Task failed.
Origin: /workspaces/ansible-n/roles/speedtest-tracker/tasks/main.yml:4:7

2 - name: Start Speedtest-Tracker
3   block:
4     - name: Speedtest-Tracker Directory
        ^ column 7

<<< caused by >>>

Error while evaluating conditional: 'speedtest_enabled' is undefined
Origin: /workspaces/ansible-nas/roles/speedtest-tracker/tasks/main.yml:38:9

36           traefik.http.routers.speedtest_tracker.tls.domains[0].sans: "*.{{ ansible_nas_domain }}"
37           traefik.http.services.speedtest_tracker.loadbalancer.server.port: "80"
38   when: speedtest_enabled is true
           ^ column 9

failed: [ansible-nas] (item=/mnt/Volume2/docker/speedtest_tracker/config) => {"ansible_loop_var": "item", "changed": false, "item": "/mnt/Volume2/docker/speedtest_tracker/config", "msg": "Task failed: Error while evaluating conditional: 'speedtest_enabled' is undefined"}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions