Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 0.84 KB | None | 0 0
  1. ---
  2. - hosts: servers
  3.   vars_files:
  4.    - vars.yml
  5.     - env_vars/production.yml
  6.   gather_facts: false
  7.  
  8.   tasks:
  9.     - name: Register SSH_AUTH_SOCK variable
  10.       shell: echo $SSH_AUTH_SOCK
  11.       register: ssh_path
  12.  
  13.     - name: Clone/pull project repo
  14.       git:
  15.         repo: "{{ project_repo }}"
  16.         dest: "{{ install_root }}/{{ project_name }}"
  17.         accept_hostkey: yes
  18.         version: "{{ git_branch }}"
  19.         force: yes
  20.       notify:
  21.      - restart gunicorn
  22.       environment:
  23.         SSH_AUTH_SOCK: "{{ ssh_path.stdout }}"
  24.       register: git_command
  25.       become: yes
  26.       become_user: "{{ gunicorn_user }}"
  27.  
  28.  
  29. ## ansible.cfg in my directory
  30. [defaults]
  31. ask_sudo_pass = True
  32.  
  33. [ssh_connection]
  34. ssh_args=-o ControlMaster=auto -o ControlPersist=60s -o ControlPath=/tmp/ansible-ssh-%h-%p-%r -o ForwardAgent=yes
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement