1
0
Fork 0
mirror of https://github.com/kasmtech/ansible.git synced 2026-07-17 16:46:36 +00:00
kasm-ansible/roles/install_common/tasks/web_install.yml

35 lines
1.2 KiB
YAML

- name: Check connection from web to postgres on db server
wait_for:
port: 5432
host: "{{ db_ip }}"
timeout: 60
- name: Check connection from web to redis on db server
wait_for:
port: 6379
host: "{{ redis_ip }}"
timeout: 60
- name: Install web role
command: >
bash {{ tempdir.path }}/kasm_release/install.sh
--role app
--accept-eula
--proxy-port {{ kasm_proxy_port }}
--db-hostname {{ db_ip }}
--db-password {{ kasm_database_password }}
--redis-password {{ kasm_redis_password }}
--api-hostname {{ target_ip }}
--database-user {{ kasm_database_user }}
--database-name {{ kasm_database_name }}
--db-port {{ kasm_database_port }}
--server-zone {{ kasm_zone }}
--redis-hostname {{ redis_ip }}
{{ '--no-db-ssl ' if not kasm_database_ssl }}
{{ '--offline-service ' ~ service_images_copy.dest if service_images_file }}
{{ '--offline-workspaces ' ~ workspace_images_copy.dest if workspace_images_file }}
register: install_output
become: true
retries: 20
delay: 10
until: install_output is success or ('Failed to lock apt for exclusive operation' not in install_output.stderr and '/var/lib/dpkg/lock' not in install_output.stderr)