108 lines
2.6 KiB
JSON
108 lines
2.6 KiB
JSON
{
|
|
"environments": [
|
|
{
|
|
"env": "{}",
|
|
"json": "{}",
|
|
"name": "Production"
|
|
}
|
|
],
|
|
"integration_aliases": [],
|
|
"integrations": [],
|
|
"inventories": [
|
|
{
|
|
"become_key": "wed-ssh-key",
|
|
"inventory": "ansible/inventory.yml",
|
|
"name": "foundation",
|
|
"ssh_key": "wed-ssh-key",
|
|
"type": "file"
|
|
}
|
|
],
|
|
"keys": [
|
|
{
|
|
"name": "git-public",
|
|
"owner": "",
|
|
"type": "none"
|
|
},
|
|
{
|
|
"name": "wed-ssh-key",
|
|
"owner": "",
|
|
"type": "ssh"
|
|
},
|
|
{
|
|
"name": "ansible-vault-password",
|
|
"owner": "",
|
|
"type": "login_password"
|
|
}
|
|
],
|
|
"meta": {
|
|
"alert": false,
|
|
"max_parallel_tasks": 0,
|
|
"name": "mk-labs",
|
|
"type": ""
|
|
},
|
|
"repositories": [
|
|
{
|
|
"git_branch": "main",
|
|
"git_url": "https://github.com/rblundon/homelab.git",
|
|
"name": "homelab",
|
|
"ssh_key": "git-public"
|
|
}
|
|
],
|
|
"roles": [],
|
|
"schedules": [],
|
|
"secret_storages": [],
|
|
"templates": [
|
|
{
|
|
"allow_override_args_in_task": true,
|
|
"autorun": false,
|
|
"description": "Post-provisioning OS baseline: common role, DNS registration, NetBox status update",
|
|
"environment": "Production",
|
|
"inventory": "foundation",
|
|
"name": "day0-baseline",
|
|
"playbook": "ansible/playbooks/day0_baseline.yml",
|
|
"repository": "homelab",
|
|
"suppress_success_alerts": false,
|
|
"survey_vars": [],
|
|
"type": "task",
|
|
"vault_key": "ansible-vault-password"
|
|
},
|
|
{
|
|
"allow_override_args_in_task": true,
|
|
"autorun": false,
|
|
"description": "Deploy Semaphore on imagineering",
|
|
"environment": "Production",
|
|
"inventory": "foundation",
|
|
"name": "day1-deploy-semaphore",
|
|
"playbook": "ansible/playbooks/day1_deploy_semaphore.yml",
|
|
"repository": "homelab",
|
|
"suppress_success_alerts": false,
|
|
"survey_vars": [],
|
|
"type": "task",
|
|
"vault_key": "ansible-vault-password"
|
|
},
|
|
{
|
|
"allow_override_args_in_task": false,
|
|
"autorun": false,
|
|
"description": "Sync Traefik dynamic configs and create DNS CNAMEs for all services",
|
|
"environment": "Production",
|
|
"inventory": "foundation",
|
|
"name": "add-service-route",
|
|
"playbook": "ansible/playbooks/add_service_route.yml",
|
|
"repository": "homelab",
|
|
"suppress_success_alerts": false,
|
|
"survey_vars": [],
|
|
"type": "task",
|
|
"vault_key": "ansible-vault-password"
|
|
}
|
|
],
|
|
"views": [
|
|
{
|
|
"hidden": false,
|
|
"position": 0,
|
|
"sort_reverse": false,
|
|
"title": "All",
|
|
"type": "all"
|
|
}
|
|
]
|
|
}
|