9ca359a843
Our deployment tasks wait for Jaeger to be listening on its network socket, but storage-related delays and slowdowns can sometimes cause it to take longer than the 120 seconds we budgeted. Increase this to 300 seconds so we can be sure we've given it plenty of time to sort that out. Change-Id: I4eaffe2d00fca8b9c10ed9235583fca671413dab
90 lines
1.8 KiB
YAML
90 lines
1.8 KiB
YAML
- name: Create jaeger group
|
|
group:
|
|
name: "{{ jaeger_group }}"
|
|
gid: "{{ jaeger_gid }}"
|
|
system: yes
|
|
|
|
- name: Create jaeger user
|
|
user:
|
|
name: "{{ jaeger_user }}"
|
|
group: "{{ jaeger_group }}"
|
|
uid: "{{ jaeger_uid }}"
|
|
home: "/home/{{ jaeger_user }}"
|
|
create_home: yes
|
|
shell: /bin/bash
|
|
system: yes
|
|
|
|
- name: Ensure docker-compose directory exists
|
|
file:
|
|
state: directory
|
|
path: /etc/jaeger-docker
|
|
|
|
- name: Write docker-compose file
|
|
template:
|
|
src: docker-compose.yaml.j2
|
|
dest: /etc/jaeger-docker/docker-compose.yaml
|
|
|
|
- name: Ensure data directory exists
|
|
file:
|
|
state: directory
|
|
path: /var/jaeger/badger
|
|
owner: "{{ jaeger_user }}"
|
|
group: "{{ jaeger_group }}"
|
|
mode: "0750"
|
|
|
|
- name: Generate GRPC TLS cert
|
|
include_role:
|
|
name: opendev-ca
|
|
vars:
|
|
opendev_ca_name: jaeger
|
|
opendev_ca_server: "tracing.opendev.org"
|
|
opendev_ca_cert_dir: /var/jaeger/tls
|
|
opendev_ca_cert_dir_owner: "{{ jaeger_user }}"
|
|
opendev_ca_cert_dir_group: "{{ jaeger_group }}"
|
|
|
|
- name: Install apache2
|
|
apt:
|
|
name:
|
|
- apache2
|
|
- apache2-utils
|
|
state: present
|
|
|
|
- name: Apache modules
|
|
apache2_module:
|
|
state: present
|
|
name: "{{ item }}"
|
|
loop:
|
|
- rewrite
|
|
- proxy
|
|
- proxy_http
|
|
- ssl
|
|
- headers
|
|
|
|
- name: Copy apache config
|
|
template:
|
|
src: tracing.vhost.j2
|
|
dest: /etc/apache2/sites-enabled/000-default.conf
|
|
owner: root
|
|
group: root
|
|
mode: 0644
|
|
notify: jaeger Reload apache2
|
|
|
|
- name: Run docker-compose pull
|
|
shell:
|
|
cmd: docker-compose pull
|
|
chdir: /etc/jaeger-docker/
|
|
|
|
- name: Run docker-compose up
|
|
shell:
|
|
cmd: docker-compose up -d
|
|
chdir: /etc/jaeger-docker/
|
|
|
|
- name: Wait for jaeger to start
|
|
wait_for:
|
|
port: 16686
|
|
timeout: 300
|
|
|
|
- name: Run docker prune to cleanup unneeded images
|
|
shell:
|
|
cmd: docker image prune -f
|