Kasm is desktop and browser isolation platform.
This role will search for running Kasm docker containers. If there are not any, role will install Kasm server. Optionally it can create a persistent storage for home folder of 5 users per one server (Community Kasm version allows maximum of 5 user sessions on one server)
- register at https://www.kasmweb.com/downloads.html and download the latest community version of the Kasm Server and place it into
playbooks/files/
directory - define kasm servers in
inventory/hosts.ini
- run
ansible-galaxy install -r inventory/requirements.yml
- run
ansible-playbook site.yml
- see the Kasm credentials in the ansible output. Login into the Kasm server WebUI (output of the installation log is in
~/kasm.log
)...
---
- name: Install KASM server with persistent storage
hosts: kasm_servers
become: yes
gather_facts: no
vars:
- kasm_package: kasm_release_1.5.0.3b363e.tar.gz
- kasm_user_name: user
- display_creds: True
roles:
- monolithprojects.kasm_server
- docker
- docker-compose
- swap space enabled
- MIT