|
23 | 23 | group: skywalking
|
24 | 24 | mode: "0755"
|
25 | 25 |
|
26 |
| -- name: Download Apache SkyWalking tarball |
| 26 | +- name: Download remote Apache SkyWalking tarball |
27 | 27 | when: skywalking_tarball is match('^https?://.*')
|
28 | 28 | get_url:
|
29 | 29 | url: "{{ skywalking_tarball }}"
|
30 |
| - timeout: 120 |
31 | 30 | dest: /usr/local/skywalking/apache-skywalking-apm.tar.gz
|
32 | 31 |
|
33 |
| -- name: Upload Local Apache SkyWalking tarball |
| 32 | +- name: Upload local Apache SkyWalking tarball |
34 | 33 | when: skywalking_tarball is not match('^https?://.*')
|
35 | 34 | ansible.builtin.copy:
|
36 | 35 | src: "{{ skywalking_tarball }}"
|
|
39 | 38 | group: skywalking
|
40 | 39 | mode: '0755'
|
41 | 40 |
|
42 |
| -- name: Extract tar file |
| 41 | +- name: Extract tarball |
43 | 42 | unarchive:
|
44 | 43 | src: /usr/local/skywalking/apache-skywalking-apm.tar.gz
|
45 |
| - dest: "/usr/local/skywalking" |
| 44 | + dest: /usr/local/skywalking |
46 | 45 | remote_src: yes
|
| 46 | + owner: skywalking |
| 47 | + group: skywalking |
47 | 48 | extra_opts: [--strip-components=1]
|
48 | 49 |
|
| 50 | +- name: Generate environment file for webui service |
| 51 | + template: |
| 52 | + src: skywalking-ui.env.j2 |
| 53 | + dest: /home/skywalking/webapp.env |
| 54 | + owner: skywalking |
| 55 | + mode: "0660" |
| 56 | + when: inventory_hostname in groups['skywalking_ui'] |
| 57 | + |
| 58 | +- name: Generate environment file for OAP service |
| 59 | + template: |
| 60 | + src: skywalking-oap.env.j2 |
| 61 | + dest: /home/skywalking/oap.env |
| 62 | + owner: skywalking |
| 63 | + mode: "0660" |
| 64 | + when: inventory_hostname in groups['skywalking_oap'] |
| 65 | + |
49 | 66 | - name: Check hostgroup size
|
50 | 67 | set_fact:
|
51 | 68 | group_size: "{{ groups['skywalking_oap'] | length }}"
|
52 |
| - oap_standalone: "{{ [groups['skywalking_oap'][0]] }}" |
53 |
| - oap_bundled: "{{ groups['skywalking_oap'][1:] if groups['skywalking_oap'] | length > 1 else [] }}" |
| 69 | + oap_init_node: "{{ [groups['skywalking_oap'][0]] }}" |
54 | 70 |
|
55 | 71 | - name: Run the OAPSericeInit script
|
56 |
| - shell: "sudo -u skywalking /usr/local/skywalking/bin/oapServiceInit.sh" |
57 |
| - when: inventory_hostname in oap_standalone |
58 |
| - |
59 |
| -- name: Run the OAPSericeNoInit script |
60 |
| - shell: "sudo -u skywalking /usr/local/skywalking/bin/oapServiceNoInit.sh" |
61 |
| - when: inventory_hostname in oap_bundled |
| 72 | + command: "sudo -u skywalking /usr/local/skywalking/bin/oapServiceInit.sh" |
| 73 | + when: inventory_hostname in oap_init_node |
62 | 74 |
|
63 | 75 | - name: Generate systemd unit file for oap service
|
64 | 76 | template:
|
|
76 | 88 | mode: "0660"
|
77 | 89 | when: inventory_hostname in groups['skywalking_ui']
|
78 | 90 |
|
79 |
| -- name: Registration of OAP Server address within WebUI environment file |
80 |
| - ansible.builtin.lineinfile: |
81 |
| - path: "{{ env_file }}" |
82 |
| - line: "{{ item.key }}={{ item.value }}" |
83 |
| - create: yes |
84 |
| - loop: "{{ sw_ui_env_vars | dict2items }}" |
85 |
| - when: inventory_hostname in groups['skywalking_ui'] |
86 |
| - |
87 | 91 | - name: Reload systemd
|
88 | 92 | systemd:
|
89 | 93 | daemon_reload: yes
|
|
111 | 115 | name: skywalking-ui
|
112 | 116 | state: started
|
113 | 117 | when: inventory_hostname in groups['skywalking_ui']
|
| 118 | + |
0 commit comments