mirror of
https://github.com/kasmtech/ansible
synced 2024-12-04 17:19:11 +00:00
Merge branch 'feature/KASM-2653-test-mode' into 'develop'
KASM-2653 adding a test mode to deploy an installation without preseeding images we can test against See merge request kasm-technologies/internal/ansible!14
This commit is contained in:
commit
c2cd521536
3 changed files with 24 additions and 0 deletions
|
@ -61,6 +61,10 @@ It has been tested on CentOS 7.9.2009, CentOS 8.4.2105, Debian 9.13, Debian 10.1
|
|||
|
||||
`ansible-playbook -u [username] -i inventory install_kasm.yml`
|
||||
|
||||
Additionally the deployment can be run in a "test" mode by passing the extra option test=true, this will not seed images among other test mode optimizations.
|
||||
|
||||
`ansible-playbook -u [username] -i inventory install_kasm.yml -e "test=true"`
|
||||
|
||||
5. Login to the deployment as admin@kasm.local using the IP of one of the WebApp servers (eg https://192.168.1.2)
|
||||
|
||||
6. Navigate to the Agents tab, and enable each Agent after it checks in. (May take a few minutes)
|
||||
|
|
|
@ -15,3 +15,13 @@
|
|||
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)
|
||||
when: test is not defined
|
||||
|
||||
- name: Install agent role - test
|
||||
command: "bash {{ tempdir.path }}/kasm_release/install.sh -S agent -I -e -p {{ target_ip }} -m {{ web_ip }} -M {{ manager_token }} { '-s ' ~ service_images_copy.dest if service_images_file }} {{ '-w ' ~ 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)
|
||||
when: test is defined
|
||||
|
|
|
@ -5,3 +5,13 @@
|
|||
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)
|
||||
when: test is not defined
|
||||
|
||||
- name: Install database role - test
|
||||
command: "bash {{ tempdir.path }}/kasm_release/install.sh -S db -e -I -Q {{database_password}} -R {{redis_password}} -U {{user_password}} -P {{admin_password}} -M {{manager_token}} {{ '-s ' ~ service_images_copy.dest if service_images_file }} {{ '-w ' ~ 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)
|
||||
when: test is defined
|
||||
|
|
Loading…
Reference in a new issue