Skip to content

Commit 10357cb

Browse files
committed
support gentoo with ansible #4
1 parent 1d201d1 commit 10357cb

File tree

1 file changed

+35
-14
lines changed

1 file changed

+35
-14
lines changed

setup_jupyter.yml

Lines changed: 35 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,18 @@
44
- hosts: localhost
55

66
vars:
7-
# Linux.
8-
some_packages:
7+
# Same package on GNU/Linux.
8+
same_packages:
99
- bash
1010
- bash-completion
1111
- ca-certificates
1212
- curl
13-
- git
1413
- openssl
1514

16-
# Alpine.
15+
# Alpine Linux.
1716
apk_packages:
17+
- curl
18+
- git
1819
- openssh-client
1920
- vim
2021

@@ -23,11 +24,22 @@
2324

2425
# Arch Linux.
2526
pacman_packages:
27+
- curl
28+
- git
2629
- openssh
2730
- vim
2831

32+
# Gentoo Linux.
33+
portage_packages:
34+
- net-misc/curl
35+
- dev-vcs/git
36+
- openssh
37+
- vim
38+
2939
# CentOS.
3040
yum_packages:
41+
- curl
42+
- git
3143
- openssh-clients
3244
- vim-minimal
3345

@@ -41,56 +53,65 @@
4153

4254
tasks:
4355
# General Linux.
44-
- name: install some packages
56+
- name: install same packages
4557
package: name={{ item }} state=latest
46-
with_nested: "{{ some_packages }}"
58+
with_items: "{{ same_packages }}"
4759
when:
48-
- some_packages is defined
60+
- same_packages is defined
4961

50-
# Alpine.
62+
# Alpine Linux.
5163
- name: install apk packages
5264
apk: name={{ item }} state=latest
53-
with_nested: "{{ apk_packages }}"
65+
with_items: "{{ apk_packages }}"
5466
when:
5567
- apk_packages is defined
5668
- ansible_pkg_mgr == "apk"
5769

5870
# Debian, Ubuntu.
5971
- name: install apt packages
6072
apt: name={{ item }} state=latest
61-
with_nested: "{{ apt_packages }}"
73+
with_items: "{{ apt_packages }}"
6274
when:
6375
- apt_packages is defined
6476
- ansible_pkg_mgr == "apt"
6577

6678
# Arch Linux.
6779
- name: install pacman packages
6880
pacman: name={{ item }} state=latest
69-
with_nested: "{{ pacman_packages }}"
81+
with_items: "{{ pacman_packages }}"
7082
when:
7183
- pacman_packages is defined
7284
- ansible_pkg_mgr == "pacman"
7385

86+
# Gentoo Linux.
87+
- name: install portage packages
88+
portage: package={{ item }} state=present
89+
with_items:
90+
- "{{ portage_packages }}"
91+
when:
92+
- portage_packages is defined
93+
- ansible_pkg_mgr == "portage"
94+
7495
# CentOS.
7596
- name: install yum packages
7697
yum: name={{ item }} state=latest
77-
with_nested: "{{ yum_packages }}"
98+
with_items: "{{ yum_packages }}"
7899
when:
79100
- yum_packages is defined
80101
- ansible_pkg_mgr == "yum"
81102

82103
# openSUSE
83104
- name: install zypper packages
84105
zypper: name={{ item }} state=latest
85-
with_nested: "{{ zypper_packages }}"
106+
with_items: "{{ zypper_packages }}"
86107
when:
87108
- zypper_packages is defined
88109
- ansible_pkg_mgr == "zypper"
89110

90111
# General Python packages.
91112
- name: install some pip packages
92113
pip: name={{ item }} state=latest
93-
with_nested: "{{ pip_packages }}"
114+
with_items: "{{ pip_packages }}"
94115
when: pip_packages is defined
95116

96117
# Only install Jupyter.

0 commit comments

Comments
 (0)