Skip to content

Commit 8af5a91

Browse files
committed
support the yum package system
split different package name for CentOS, Debian, Alpine.
1 parent 10a0fa5 commit 8af5a91

File tree

1 file changed

+29
-8
lines changed

1 file changed

+29
-8
lines changed

setup_jupyter.yml

Lines changed: 29 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,35 +4,56 @@
44
- hosts: localhost
55

66
vars:
7-
os_packages:
7+
some_packages:
88
- bash
99
- bash-completion
1010
- ca-certificates
1111
- curl
1212
- git
13-
- openssh-client
1413
- openssl
14+
15+
apk_packages:
16+
- openssh-client
1517
- vim
18+
19+
apt_packages: "{{ apk_packages }}"
20+
21+
yum_packages:
22+
- openssh-clients
23+
- vim-minimal
1624

1725
pip_packages:
1826
- docker-py
1927
- docker-compose
2028

2129
tasks:
22-
- name: install some apk packages
30+
- name: install some packages
31+
package: name={{ item }} state=latest
32+
with_nested: "{{ some_packages }}"
33+
when:
34+
- some_packages is defined
35+
36+
- name: install apk packages
2337
apk: name={{ item }} state=latest
24-
with_nested: "{{ os_packages }}"
38+
with_nested: "{{ apk_packages }}"
2539
when:
26-
- os_packages is defined
40+
- apk_packages is defined
2741
- ansible_pkg_mgr == "apk"
2842

29-
- name: install some apt packages
43+
- name: install apt packages
3044
apt: name={{ item }} state=latest
31-
with_nested: "{{ os_packages }}"
45+
with_nested: "{{ apt_packages }}"
3246
when:
33-
- os_packages is defined
47+
- apt_packages is defined
3448
- ansible_pkg_mgr == "apt"
3549

50+
- name: install yum packages
51+
yum: name={{ item }} state=latest
52+
with_nested: "{{ yum_packages }}"
53+
when:
54+
- yum_packages is defined
55+
- ansible_pkg_mgr == "yum"
56+
3657
- name: install some pip packages
3758
pip: name={{ item }} state=latest
3859
with_nested: "{{ pip_packages }}"

0 commit comments

Comments
 (0)