From: Kyr Shatskyy Date: Tue, 19 Mar 2019 18:45:23 +0000 (+0100) Subject: nsupdate_web: add branch parameter X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=267eb2b71e5f05aed1abd77c726e7780494d2229;p=ceph-cm-ansible.git nsupdate_web: add branch parameter Signed-off-by: Kyr Shatskyy --- diff --git a/roles/nsupdate_web/defaults/main.yml b/roles/nsupdate_web/defaults/main.yml index 7211d8da..98022fe8 100644 --- a/roles/nsupdate_web/defaults/main.yml +++ b/roles/nsupdate_web/defaults/main.yml @@ -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" diff --git a/roles/nsupdate_web/tasks/main.yml b/roles/nsupdate_web/tasks/main.yml index 33d6a61f..ff8deb02 100644 --- a/roles/nsupdate_web/tasks/main.yml +++ b/roles/nsupdate_web/tasks/main.yml @@ -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 }}" diff --git a/roles/nsupdate_web/templates/nsupdate-web.service b/roles/nsupdate_web/templates/nsupdate-web.service index 2185f2fb..081c7028 100644 --- a/roles/nsupdate_web/templates/nsupdate-web.service +++ b/roles/nsupdate_web/templates/nsupdate-web.service @@ -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