|
1 | 1 | - name: Kong - system user
|
2 |
| - user: name=kong |
| 2 | + ansible.builtin.user: |
| 3 | + name: 'kong' |
| 4 | + state: 'present' |
3 | 5 |
|
4 | 6 | # Kong installation steps from http://archive.vn/3HRQx
|
5 | 7 | - name: Kong - system dependencies
|
6 |
| - apt: |
| 8 | + ansible.builtin.apt: |
7 | 9 | pkg:
|
8 |
| - - openssl |
9 | 10 | - libpcre3
|
10 |
| - - procps |
| 11 | + - openssl |
11 | 12 | - perl
|
| 13 | + - procps |
12 | 14 |
|
13 | 15 | - name: Kong - download deb package
|
14 | 16 | 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 |
17 | 17 | 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 }}" |
18 | 20 |
|
19 | 21 | - name: Kong - deb installation
|
20 |
| - apt: deb=file:///tmp/kong.deb |
| 22 | + ansible.builtin.apt: |
| 23 | + deb: '/tmp/kong.deb' |
21 | 24 |
|
22 | 25 | - 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* |
26 | 28 |
|
27 | 29 | - 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' |
31 | 33 |
|
32 | 34 | - 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 |
37 | 39 |
|
38 | 40 | # [warn] ulimit is currently set to "1024". For better performance set it to at least
|
39 | 41 | # "4096" using "ulimit -n"
|
40 | 42 | - 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' |
46 | 48 |
|
47 | 49 | - 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' |
51 | 53 |
|
52 | 54 | - 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' |
56 | 58 |
|
57 | 59 | - 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