Bladeren bron

setup user, daemons, repository. missing env(port)

David 10 jaren geleden
bovenliggende
commit
108fce94b1
3 gewijzigde bestanden met toevoegingen van 25 en 1 verwijderingen
  1. 1 1
      add-senora.yml
  2. 4 0
      roles/clone_project/tasks/main.yml
  3. 20 0
      roles/setup_daemons/tasks/main.yml

+ 1 - 1
add-senora.yml

@@ -21,4 +21,4 @@
    - create_user
    - clone_project
      #- setup_project
-     #- set_daemons
+   - setup_daemons

+ 4 - 0
roles/clone_project/tasks/main.yml

@@ -1,4 +1,8 @@
+- stat: path=/home/{{ client_username }}/consultorio_backend
+  register: repo
+
 - name: Clone backend
   git: repo={{ git_repository }} version={{ git_branch }} dest=/home/{{ client_username }}/consultorio_backend
   become: yes
   become_user: "{{ client_username }}"
+  when: repo.stat.exists == False

+ 20 - 0
roles/setup_daemons/tasks/main.yml

@@ -0,0 +1,20 @@
+- name: Set up system service for user
+  template:
+    src: templates/backend.service
+    dest: "/etc/systemd/system/backend-{{client_username}}.service"
+
+- name: reload systemd's daemons
+  shell: systemctl daemon-reload
+
+- name: enable user {{client_username}} daemon
+  shell: systemctl enable backend-{{client_username}}.service
+
+- name: start user {{client_username}} daemon
+  shell: systemctl start backend-{{client_username}}.service
+
+#- name: reload systemds daemons
+#  systemd:
+#    daemon_reload: yes
+#    state: started
+#    name: "backend-{{client_username}}.service"
+#    enabled: yes