Skip to content

Commit 4d7f384

Browse files
authored
refactor(ansible): bring our ansible up to modern ansible-lint standards (#1818)
1 parent a935464 commit 4d7f384

File tree

1 file changed

+35
-33
lines changed

1 file changed

+35
-33
lines changed

ansible/tasks/setup-kong.yml

Lines changed: 35 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,64 @@
11
- name: Kong - system user
2-
user: name=kong
2+
ansible.builtin.user:
3+
name: 'kong'
4+
state: 'present'
35

46
# Kong installation steps from http://archive.vn/3HRQx
57
- name: Kong - system dependencies
6-
apt:
8+
ansible.builtin.apt:
79
pkg:
8-
- openssl
910
- libpcre3
10-
- procps
11+
- openssl
1112
- perl
13+
- procps
1214

1315
- name: Kong - download deb package
1416
get_url:
15-
url: "https://packages.konghq.com/public/gateway-28/deb/ubuntu/pool/{{ kong_release_target }}/main/k/ko/kong_2.8.1/{{ kong_deb }}"
16-
dest: /tmp/kong.deb
1717
checksum: "{{ kong_deb_checksum }}"
18+
dest: '/tmp/kong.deb'
19+
url: "https://packages.konghq.com/public/gateway-28/deb/ubuntu/pool/{{ kong_release_target }}/main/k/ko/kong_2.8.1/{{ kong_deb }}"
1820

1921
- name: Kong - deb installation
20-
apt: deb=file:///tmp/kong.deb
22+
ansible.builtin.apt:
23+
deb: '/tmp/kong.deb'
2124

2225
- name: Kong - ensure it is NOT autoremoved
23-
shell: |
24-
set -e
25-
apt-mark manual kong zlib1g*
26+
ansible.builtin.command:
27+
cmd: apt-mark manual kong zlib1g*
2628

2729
- name: Kong - configuration
28-
template:
29-
src: files/kong_config/kong.conf.j2
30-
dest: /etc/kong/kong.conf
30+
ansible.builtin.template:
31+
dest: '/etc/kong/kong.conf'
32+
src: 'files/kong_config/kong.conf.j2'
3133

3234
- name: Kong - hand over ownership of /usr/local/kong to user kong
33-
file:
34-
path: /usr/local/kong
35-
recurse: yes
36-
owner: kong
35+
ansible.builtin.file:
36+
owner: 'kong'
37+
path: '/usr/local/kong'
38+
recurse: true
3739

3840
# [warn] ulimit is currently set to "1024". For better performance set it to at least
3941
# "4096" using "ulimit -n"
4042
- name: Kong - bump up ulimit
41-
pam_limits:
42-
limit_item: nofile
43-
limit_type: soft
44-
domain: kong
45-
value: "4096"
43+
community.general.pam_limits:
44+
domain: 'kong'
45+
limit_item: 'nofile'
46+
limit_type: 'soft'
47+
value: '4096'
4648

4749
- name: Kong - create env file
48-
template:
49-
src: files/kong_config/kong.env.j2
50-
dest: /etc/kong/kong.env
50+
ansible.builtin.template:
51+
dest: '/etc/kong/kong.env'
52+
src: 'files/kong_config/kong.env.j2'
5153

5254
- name: Kong - create service file
53-
template:
54-
src: files/kong_config/kong.service.j2
55-
dest: /etc/systemd/system/kong.service
55+
ansible.builtin.template:
56+
dest: '/etc/systemd/system/kong.service'
57+
src: 'files/kong_config/kong.service.j2'
5658

5759
- name: Kong - disable service
58-
systemd:
59-
enabled: no
60-
name: kong
61-
state: stopped
62-
daemon_reload: yes
60+
ansible.builtin.systemd_service:
61+
daemon_reload: true
62+
enabled: false
63+
name: 'kong'
64+
state: 'stopped'

0 commit comments

Comments
 (0)