Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # agros.yml
- # ansible-playbook agros.yml
- ---
- - hosts: agros
- remote_user: root
- tasks:
- - name: del user
- user: name=user
- force=yes
- remove=yes
- state=absent
- - name: create a new user
- user: name=user
- groups="sudo,adm"
- shell=/bin/zsh
- createhome=yes
- generate_ssh_key=yes
- password=$6$rounds=656000$gKEbzJnTSX2l9ohA$ggMbOP2Jo.aj1QkPPklAq6i2vlzoHdZS.AkluIOPGux2gJ1we4dXy.IZFeRk1Q6xGLtzUEMSnOUzideVI2qI01
- force=yes
- - name: Add key
- authorized_key: user=user key="{{ lookup('file', '/Users/user/.ssh/id_rsa.pub') }}"
- - name: Install apt-transport-https
- apt:
- name={{ item }}
- update_cache=yes
- with_items:
- - apt-transport-https
- - name: Install apt
- apt_repository:
- repo='deb https://oss-binaries.phusionpassenger.com/apt/passenger jessie main'
- repo='deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main'
- state=present
- - name: Install nginx postgres
- apt:
- name={{ item }}
- update_cache=yes
- with_items:
- - nginx
- # sudo: yes
- # - postgresql
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement