]> arthur.barton.de Git - AnsibleRoles.git/blob - roles/debian-base/tasks/main.yml
debian-base: "telnet-ssl" is no longer available on Debian 10
[AnsibleRoles.git] / roles / debian-base / tasks / main.yml
1 ---
2 # tasks file for debian-base
3
4 - name: install common packages
5   tags:
6     - packages
7   apt:
8     state: present
9     name: [
10       'bash-completion',
11       'ca-certificates',
12       'curl',
13       'debconf-utils',
14       'etckeeper',
15       'git',
16       'htop',
17       'less',
18       'lsb-base',
19       'lsb-release',
20       'psmisc',
21       'net-tools',
22       'screen',
23       'sudo',
24       'vim',
25     ]
26
27 - name: install common packages for Debian <10
28   tags:
29     - packages
30   apt:
31     state: present
32     name: [
33       'telnet-ssl',
34     ]
35   when: "ansible_distribution_major_version|int < 10"
36
37 - name: install common packages for Debian >= 10
38   tags:
39     - packages
40   apt:
41     state: present
42     name: [
43       'telnet',
44     ]
45   when: "ansible_distribution_major_version|int >= 10"
46
47 - name: install common packages (non Proxmox-VE hosts)
48   tags:
49     - packages
50   apt: >
51     state=present
52     name=busybox-static
53   when: "ansible_kernel.find('pve') < 1"
54
55 - name: install Linux kernel packages (amd64; non Proxmox-VE hosts, non OpenVZ guest)
56   tags:
57     - packages
58   apt: >
59     state=present
60     name=linux-image-amd64
61   when: "ansible_architecture == 'x86_64' and ansible_kernel.find('pve') < 1 and ansible_virtualization_type != 'openvz'"
62
63 - name: install Linux kernel packages (i386; non Proxmox-VE hosts, non OpenVZ guest)
64   tags:
65     - packages
66   apt: >
67     state=present
68     name=linux-image-686-pae
69   when: "ansible_architecture == 'i386' and ansible_kernel.find('pve') < 1 and ansible_virtualization_type != 'openvz'"