forked from MythTV/ansible
-
Notifications
You must be signed in to change notification settings - Fork 0
/
mythtv.yml
executable file
·98 lines (79 loc) · 1.89 KB
/
mythtv.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
#!/usr/bin/env ansible-playbook
#
# MythTV playbook. Assumes ansible-playbook can be found in $PATH to
# make this executable work:
#
# ./mythtv.yml --limit=<host>
#
# If not, then run like this:
#
# <your path>/ansible-playbook --limit=<host> mythtv.yml
#
# <host> = one of the names under 'hosts:' in the hosts.yml file. See
# README.md for help.
---
- hosts: mythtv_hosts
tasks:
- include_role:
name: common
- include_role:
name: mythtv-deb
when:
- ansible_pkg_mgr == "apt"
- not mythtv_tools
- include_role:
name: mythtv-rpm
when:
- ansible_pkg_mgr == "yum"
- not mythtv_tools
- include_role:
name: mythtv-dnf
when:
- ansible_pkg_mgr in [ "dnf", "dnf5" ]
- not mythtv_tools
- include_role:
name: mythtv-freebsd
when:
- ansible_pkg_mgr == "pkgng"
- not mythtv_tools
- include_role:
name: mythtv-homebrew
when:
- ansible_pkg_mgr == "homebrew"
- not mythtv_tools
- include_role:
name: mythtv-macports
when:
- ansible_pkg_mgr == "macports"
- not mythtv_tools
- include_role:
name: mythtv-pacman
when:
- ansible_pkg_mgr == "pacman"
- not mythtv_tools
- include_role:
name: mythtv-suse
when:
- ansible_pkg_mgr == "zypper"
- not mythtv_tools
- include_role:
name: qt5
when:
- not mythtv_tools
- not qt6
- include_role:
name: qt6
when:
- not mythtv_tools
- qt6
- include_role:
name: buildworker
when: mythtv_builders
- include_role:
name: cppcheck
when: mythtv_tools
- include_role:
name: doxygen
when: mythtv_tools
...
# vim: set expandtab tabstop=2 shiftwidth=2 smartindent noautoindent colorcolumn=6: