2026-03-31 21:12:54 +02:00
|
|
|
[
|
|
|
|
|
{
|
|
|
|
|
"name": "packages",
|
|
|
|
|
"become": true,
|
|
|
|
|
"ansible.builtin.apt": {
|
|
|
|
|
"update_cache": true,
|
|
|
|
|
"pkg": [
|
|
|
|
|
"git",
|
|
|
|
|
"make",
|
|
|
|
|
"rsync",
|
2026-03-31 21:51:02 +02:00
|
|
|
"nodejs",
|
|
|
|
|
"node-typescript"
|
2026-03-31 21:12:54 +02:00
|
|
|
]
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "user and directory",
|
|
|
|
|
"become": true,
|
|
|
|
|
"ansible.builtin.user": {
|
|
|
|
|
"name": "{{cfg_heimdall_program.user}}",
|
|
|
|
|
"create_home": true,
|
2026-03-31 21:28:12 +02:00
|
|
|
"home": "{{cfg_heimdall_program.directory}}"
|
2026-03-31 21:12:54 +02:00
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "program | fetch",
|
|
|
|
|
"become": true,
|
|
|
|
|
"become_user": "{{cfg_heimdall_program.user}}",
|
|
|
|
|
"ansible.builtin.git": {
|
|
|
|
|
"repo": "{{cfg_heimdall_program.git_repository_url}}",
|
|
|
|
|
"version": "{{cfg_heimdall_program.git_reference}}",
|
|
|
|
|
"dest": "/tmp/heimdall-repo"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "program | build",
|
|
|
|
|
"become": true,
|
|
|
|
|
"become_user": "{{cfg_heimdall_program.user}}",
|
|
|
|
|
"ansible.builtin.command": {
|
|
|
|
|
"chdir": "/tmp/heimdall-repo",
|
|
|
|
|
"cmd": "tools/build"
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
"name": "program | deploy",
|
|
|
|
|
"become": true,
|
|
|
|
|
"become_user": "{{cfg_heimdall_program.user}}",
|
|
|
|
|
"ansible.builtin.command": {
|
|
|
|
|
"chdir": "/tmp/heimdall-repo",
|
|
|
|
|
"cmd": "tools/deploy localhost --target-directory={{cfg_heimdall_program.directory}}"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
]
|