diff --git a/files/multi_srv_arm64 b/files/multi_srv_arm64 new file mode 100644 index 0000000..4353eda Binary files /dev/null and b/files/multi_srv_arm64 differ diff --git a/roles/install-stcp/files/multi_srv_arm64 b/roles/install-stcp/files/multi_srv_arm64 new file mode 120000 index 0000000..5c98f7c --- /dev/null +++ b/roles/install-stcp/files/multi_srv_arm64 @@ -0,0 +1 @@ +../../../files/multi_srv_arm64 \ No newline at end of file diff --git a/roles/install-stcp/tasks/create_stcp.yml b/roles/install-stcp/tasks/create_stcp.yml index 152ad9c..2d1d601 100644 --- a/roles/install-stcp/tasks/create_stcp.yml +++ b/roles/install-stcp/tasks/create_stcp.yml @@ -4,17 +4,24 @@ file: path="{{ stcp_base_dir }}" state=directory - name: Copying the STCP binary file copy: - src: multi_srv_raw + src: multi_srv_raw dest: '{{ stcp_binary_path }}' mode: '0700' backup: yes + when: ansible_architecture == "x86_64" + - name: Copying the STCP binary file + copy: + src: multi_srv_arm_64 + dest: '{{ stcp_binary_path }}' + mode: '0700' + backup: yes + when: ansible_architecture == "aarch64" - name: Copying the loop script file copy: src: loop dest: '{{ loop_script_path }}' mode: '0700' - backup: yes - block: - name: Creating STCP instance directory @@ -32,25 +39,25 @@ - name: Checking logging file existence stat: path: '{{ clients_log_file_path }}' - register: file + register: logfile - name: Creating STCP logging file file: path: '{{ clients_log_file_path }}' state: touch mode: '0600' - when: use_client_logging == true and not file.stat.exists + when: use_client_logging == true and not logfile.stat.exists - block: - name: Checking users file existence stat: path: '{{ users_file_path }}' - register: file + register: usersfile - name: Creating STCP users file file: path: '{{ users_file_path }}' state: touch mode: '0600' - when: use_auth == true and not file.stat.exsits + when: use_auth == true and not usersfile.stat.exists - name: Templating STCP server config template: @@ -72,4 +79,11 @@ src: down.j2 dest: '{{ stcp_scripts_dir }}/down.sh' mode: '0700' - when: stcp_level|lower == "l2" \ No newline at end of file + when: stcp_level|lower == "l2" + +- name: Insert info about instance + lineinfile: + path: '{{ stcp_base_dir }}/.instances' + create: yes + line: 'stcp_{{ stcp_instance_name }}' + state: present \ No newline at end of file