|
31 | 31 | - net-misc/curl |
32 | 32 | - dev-vcs/git |
33 | 33 | - openssh |
| 34 | + - sqlite |
34 | 35 | - vim |
35 | 36 |
|
36 | 37 | # CentOS. |
|
49 | 50 | tasks: |
50 | 51 | # General Linux. |
51 | 52 | - name: install same packages |
52 | | - package: name={{ item }} state=latest |
| 53 | + package: name={{ item }} state=present |
53 | 54 | with_items: "{{ same_packages }}" |
54 | 55 | when: |
55 | 56 | - same_packages is defined |
56 | 57 | - ansible_pkg_mgr != "portage" |
57 | 58 |
|
58 | 59 | # Alpine Linux. |
59 | 60 | - name: install apk packages |
60 | | - apk: name={{ item }} state=latest |
| 61 | + apk: name={{ item }} state=present |
61 | 62 | with_items: "{{ apk_packages }}" |
62 | 63 | when: |
63 | 64 | - apk_packages is defined |
64 | 65 | - ansible_pkg_mgr == "apk" |
65 | 66 |
|
66 | 67 | # Debian, Ubuntu. |
67 | 68 | - name: install apt packages |
68 | | - apt: name={{ item }} state=latest |
| 69 | + apt: name={{ item }} state=present |
69 | 70 | with_items: "{{ apt_packages }}" |
70 | 71 | when: |
71 | 72 | - apt_packages is defined |
72 | 73 | - ansible_pkg_mgr == "apt" |
73 | 74 |
|
74 | 75 | # Arch Linux. |
75 | 76 | - name: install pacman packages |
76 | | - pacman: name={{ item }} state=latest |
| 77 | + pacman: name={{ item }} state=present |
77 | 78 | with_items: "{{ pacman_packages }}" |
78 | 79 | when: |
79 | 80 | - pacman_packages is defined |
|
90 | 91 |
|
91 | 92 | # CentOS. |
92 | 93 | - name: install yum packages |
93 | | - yum: name={{ item }} state=latest |
| 94 | + yum: name={{ item }} state=present |
94 | 95 | with_items: "{{ yum_packages }}" |
95 | 96 | when: |
96 | 97 | - yum_packages is defined |
97 | 98 | - ansible_pkg_mgr == "yum" |
98 | 99 |
|
99 | 100 | # openSUSE |
100 | 101 | - name: install zypper packages |
101 | | - zypper: name={{ item }} state=latest |
| 102 | + zypper: name={{ item }} state=present |
102 | 103 | with_items: "{{ zypper_packages }}" |
103 | 104 | when: |
104 | 105 | - zypper_packages is defined |
105 | 106 | - ansible_pkg_mgr == "zypper" |
106 | 107 |
|
107 | 108 | # General Python packages. |
108 | 109 | - name: install some pip packages |
109 | | - pip: name={{ item }} state=latest |
| 110 | + pip: name={{ item }} state=present |
110 | 111 | with_items: "{{ pip_packages }}" |
111 | 112 | when: pip_packages is defined |
112 | 113 |
|
| 114 | + # Only install pysqlite |
| 115 | + - name: install the pysqlite for gentoo |
| 116 | + pip: name=pysqlite state=present |
| 117 | + when: |
| 118 | + - ansible_pkg_mgr == "portage" |
| 119 | + |
113 | 120 | # Only install Jupyter. |
114 | 121 | - name: install the jupyter notebook |
115 | 122 | pip: name=jupyter version=1.0.0 state=present |
|
0 commit comments