diff --git a/ansible/roles/trmm_dev/defaults/main.yml b/ansible/roles/trmm_dev/defaults/main.yml index 6b684a0d..fad820a6 100644 --- a/ansible/roles/trmm_dev/defaults/main.yml +++ b/ansible/roles/trmm_dev/defaults/main.yml @@ -1,6 +1,7 @@ --- user: "tactical" -python_ver: "3.10.4" +python_ver: "3.10.6" +go_ver: "1.18.5" backend_repo: "https://github.com/amidaware/tacticalrmm.git" frontend_repo: "https://github.com/amidaware/tacticalrmm-web.git" scripts_repo: "https://github.com/amidaware/community-scripts.git" @@ -25,7 +26,6 @@ base_pkgs: - g++ - make - ca-certificates - - redis - git python_pkgs: diff --git a/ansible/roles/trmm_dev/tasks/main.yml b/ansible/roles/trmm_dev/tasks/main.yml index 51ada376..4d9c9016 100644 --- a/ansible/roles/trmm_dev/tasks/main.yml +++ b/ansible/roles/trmm_dev/tasks/main.yml @@ -9,6 +9,19 @@ group: "root" mode: "0644" +- name: set max_user_watches + tags: sysctl + become: yes + ansible.builtin.lineinfile: + path: /etc/sysctl.conf + line: fs.inotify.max_user_watches=524288 + +- name: reload sysctl + tags: sysctl + become: yes + ansible.builtin.command: + cmd: sysctl -p + - name: install base packages tags: base become: yes @@ -19,6 +32,21 @@ with_items: - "{{ base_pkgs }}" +- name: download and install golang + tags: golang + become: yes + ansible.builtin.unarchive: + src: "https://go.dev/dl/go{{ go_ver }}.linux-amd64.tar.gz" + dest: /usr/local + remote_src: yes + +- name: add golang to path + become: yes + tags: golang + ansible.builtin.copy: + dest: /etc/profile.d/golang.sh + content: "PATH=$PATH:/usr/local/go/bin" + - name: install python prereqs tags: python become: yes @@ -63,6 +91,13 @@ cmd: | make altinstall +- name: install redis + tags: redis + become: yes + ansible.builtin.apt: + pkg: redis + state: present + - name: create postgres repo tags: postgres become: yes @@ -219,6 +254,15 @@ chdir: "{{ frontend_dir }}" cmd: npm install +- name: add quasar env + tags: quasar + ansible.builtin.template: + src: quasar.env.j2 + dest: "{{ frontend_dir }}/.env" + owner: "{{ user }}" + group: "{{ user }}" + mode: "0644" + - name: remove tempdirs tags: cleanup become: yes diff --git a/ansible/roles/trmm_dev/templates/local_settings.j2 b/ansible/roles/trmm_dev/templates/local_settings.j2 index 8ab5cc6a..18d2c2b2 100644 --- a/ansible/roles/trmm_dev/templates/local_settings.j2 +++ b/ansible/roles/trmm_dev/templates/local_settings.j2 @@ -2,9 +2,7 @@ SECRET_KEY = "{{ django_secret }}" DEBUG = True ALLOWED_HOSTS = ['{{ api }}'] ADMIN_URL = "admin/" -CORS_ORIGIN_WHITELIST = [ - "https://{{ rmm }}" -] +CORS_ORIGIN_ALLOW_ALL = True DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', diff --git a/ansible/roles/trmm_dev/templates/quasar.env.j2 b/ansible/roles/trmm_dev/templates/quasar.env.j2 new file mode 100644 index 00000000..9ef40a1b --- /dev/null +++ b/ansible/roles/trmm_dev/templates/quasar.env.j2 @@ -0,0 +1,4 @@ +DEV_URL = "http://{{ api }}:8000" +DEV_HOST = "{{ rmm }}" +DEV_PORT = "8080" +USE_HTTPS = false \ No newline at end of file