Advertisement
Guest User

Untitled

a guest
Jun 13th, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.22 KB | None | 0 0
  1. # agros.yml
  2. # ansible-playbook agros.yml
  3. ---
  4. - hosts: agros
  5.   remote_user: root
  6.  
  7.   tasks:
  8.     - name: del user
  9.       user: name=user
  10.             force=yes
  11.             remove=yes
  12.             state=absent
  13.     - name: create a new user
  14.       user: name=user
  15.             groups="sudo,adm"
  16.             shell=/bin/zsh
  17.             createhome=yes
  18.             generate_ssh_key=yes
  19.             password=$6$rounds=656000$gKEbzJnTSX2l9ohA$ggMbOP2Jo.aj1QkPPklAq6i2vlzoHdZS.AkluIOPGux2gJ1we4dXy.IZFeRk1Q6xGLtzUEMSnOUzideVI2qI01
  20.             force=yes
  21.  
  22.     - name: Add key
  23.       authorized_key: user=user key="{{ lookup('file', '/Users/user/.ssh/id_rsa.pub') }}"
  24.       - name: Install apt-transport-https
  25.         apt:
  26.          name={{ item }}
  27.           update_cache=yes
  28.         with_items:
  29.          - apt-transport-https
  30.     - name: Install apt
  31.       apt_repository:
  32.        repo='deb https://oss-binaries.phusionpassenger.com/apt/passenger jessie main'
  33.         repo='deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main'
  34.         state=present
  35.     - name: Install nginx postgres
  36.       apt:
  37.        name={{ item }}
  38.         update_cache=yes
  39.       with_items:
  40.        - nginx
  41.  
  42.       # sudo: yes
  43.     #     - postgresql
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement