@@ -8,12 +8,19 @@ bootstrap_apt_packages: python sudo
88bootstrap_dnf_packages : python sudo
99bootstrap_emerge_packages : python sudo gentoolkit
1010bootstrap_pacman_packages : python sudo
11+ bootstrap_pkg_add_packages : python-3* sudo--
1112bootstrap_pkg_packages : python sudo
1213bootstrap_yum_packages : python2 sudo
1314bootstrap_zypper_packages : python python-xml sudo
1415
1516bootstrap_alpine_community_repo : " http://dl-cdn.alpinelinux.org/alpine/v{{ ansible_distribution_version.split('.')[0] }}.{{ ansible_distribution_version.split('.')[1] }}/community"
1617
18+ # Some distributions do not have the fact `ansible_distribution_major_version`,
19+ # as a workaround it's determined here, saved to another variable and used
20+ # later.
21+
22+ bootstrap_ansible_distribution_major_version : ansible_distibution_major_version | default('none')
23+
1724# A dictionary based on Ansible facts `ansible_distribution` and
1825# `ansible_distribution_major_version` containing a list of packages.
1926# This list is very similar to the `boostrap_{{ ansible_pkg_mgr }}_package`
@@ -44,6 +51,9 @@ _bootstrap_packages:
4451 - python
4552 - sudo
4653 - gentoolkit
54+ OpenBSD :
55+ - python%3
56+ - sudo--
4757 openSUSE Leap :
4858 - python
4959 - python-xml
@@ -53,7 +63,7 @@ _bootstrap_packages:
5363 - python-xml
5464 - sudo
5565
56- bootstrap_packages : " {{ _bootstrap_packages[ansible_distribution ~ '-' ~ ansible_distribution_major_version ] | default(_bootstrap_packages[ansible_distribution] | default(_bootstrap_packages['default'])) }}"
66+ bootstrap_packages : " {{ _bootstrap_packages[ansible_distribution ~ '-' ~ bootstrap_ansible_distribution_major_version ] | default(_bootstrap_packages[ansible_distribution] | default(_bootstrap_packages['default'])) }}"
5767
5868# A dictionary based on Ansible facts `ansible_distribution` and
5969# `ansible_distribution_major_version` containing a list of packages. The
@@ -82,6 +92,8 @@ _bootstrap_stable_packages:
8292 - polkit
8393 - python-devel
8494 - python-simplejson
95+ OpenBSD :
96+ - py-simplejson--
8597 openSUSE Leap :
8698 - acl
8799 - ca-certificates
@@ -94,7 +106,7 @@ _bootstrap_stable_packages:
94106 - python-apt
95107 - python-simplejson
96108
97- bootstrap_stable_packages : " {{ _bootstrap_stable_packages[ansible_distribution ~ '-' ~ ansible_distribution_major_version ] | default(_bootstrap_stable_packages[ansible_distribution] | default(_bootstrap_stable_packages['default'])) }}"
109+ bootstrap_stable_packages : " {{ _bootstrap_stable_packages[ansible_distribution ~ '-' ~ bootstrap_ansible_distribution_major_version ] | default(_bootstrap_stable_packages[ansible_distribution] | default(_bootstrap_stable_packages['default'])) }}"
98110
99111# A dictionary based on Ansible facts `ansible_distribution` and
100112# `ansible_distribution_major_version` containing a list of packages. The
@@ -130,6 +142,8 @@ _bootstrap_preview_packages:
130142 - gzip
131143 - tar
132144 - unzip
145+ OpenBSD :
146+ - unzip--
133147 Ubuntu :
134148 - apt-transport-https
135149 - gzip
0 commit comments