]> git.apps.os.sepia.ceph.com Git - ceph-cm-ansible.git/commitdiff
nsupdate_web: add branch parameter
authorKyr Shatskyy <kyrylo.shatskyy@gmail.com>
Tue, 19 Mar 2019 18:45:23 +0000 (19:45 +0100)
committerKyr Shatskyy <kyrylo.shatskyy@gmail.com>
Wed, 20 Mar 2019 00:18:51 +0000 (01:18 +0100)
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@gmail.com>
roles/nsupdate_web/defaults/main.yml
roles/nsupdate_web/tasks/main.yml
roles/nsupdate_web/templates/nsupdate-web.service

index 7211d8dadfca7557e63ff70b530d92bad7e26a51..98022fe82978d345fc10b72582b48b8404cf259d 100644 (file)
@@ -5,8 +5,9 @@ nsupdate_web_port: "8080"
 nsupdate_web_ttl: "60"
 virtualenv_path: "~/venv"
 python_version: "python3"
-repo_url: "https://github.com/zmc/nsupdate-web.git"
-repo_path: "/home/{{ nsupdate_web_user }}/nsupdate_web"
+nsupdate_web_repo: "https://github.com/zmc/nsupdate-web.git"
+nsupdate_web_path: "/home/{{ nsupdate_web_user }}/nsupdate_web"
+nsupdate_web_branch: "master"
 # The public and private keys must be manually placed on the host; 
 # The pubkey name must be provided - most likely via group_vars
 pubkey_name: "your_pubkey.key"
index 33d6a61f21f00896b4001e5a1c5e27e39a26c49e..ff8deb022a4963613847e79cb3a303029faf094c 100644 (file)
@@ -24,8 +24,9 @@
 
 - name: Clone nsupdate_web repo
   git:
-    repo: "{{ repo_url }}"
-    dest: "~/nsupdate_web"
+    repo: "{{ nsupdate_web_repo }}"
+    dest: "{{ nsupdate_web_path }}"
+    version: "{{ nsupdate_web_branch }}"
   become_user: "{{ nsupdate_web_user }}"
 
 - name: Create/update virtualenv
@@ -38,7 +39,7 @@
 - name: Set up nsupdate_web
   shell: "source {{ virtualenv_path }}/bin/activate && python setup.py develop"
   args:
-    chdir: "{{ repo_path }}"
+    chdir: "{{ nsupdate_web_path }}"
     executable: "/bin/bash"
   become_user: "{{ nsupdate_web_user }}"
 
index 2185f2fba1d4e4833a218a23ae6af8b7b4a33fcf..081c7028a15d4ffe47c959ebe6cf2ac32662948b 100644 (file)
@@ -6,7 +6,7 @@ Description=DDNS HTTP update service.
 Type=simple
 User={{ nsupdate_web_user }}
 Group={{ nsupdate_web_user }}
-ExecStart=/usr/bin/python3 {{ repo_path }}/ddns-server.py -p {{ nsupdate_web_port }} {{ nsupdate_web_args }}
+ExecStart=/usr/bin/python3 {{ nsupdate_web_path }}/ddns-server.py -p {{ nsupdate_web_port }} {{ nsupdate_web_args }}
 
 [Install]
 WantedBy=multi-user.target