Ansible: Difference between revisions

From DWIKI
mNo edit summary
m (ansible configuration management)
Line 6: Line 6:
*[http://cloudacademy.com/blog/going-deeper-into-ansible-playbooks/ Going Deeper into Ansible Playbooks]
*[http://cloudacademy.com/blog/going-deeper-into-ansible-playbooks/ Going Deeper into Ansible Playbooks]
*[https://serversforhackers.com/an-ansible-tutorial An Ansible Tutorial]
*[https://serversforhackers.com/an-ansible-tutorial An Ansible Tutorial]
*[https://github.com/chase/vim-ansible-yaml better syntax highlighting for vim]
 
 
=Quickstart=
=Quickstart=
On server as root create key:
On server as root create key:
Line 23: Line 24:
==Show all host variables==
==Show all host variables==
  ansible -m setup <hostname>
  ansible -m setup <hostname>
==Syntax highlighting for ansible==
*https://github.com/chase/vim-ansible-yaml
Drop the files in ~/vim/bundle and in .vimrc:
call pathogen#infect()
call pathogen#helptags()

Revision as of 16:00, 11 February 2016

Configuration management

Links


Quickstart

On server as root create key:

ssh-keygen

(go for defaults) and then get content of ~/.ssh/id_rsa.pub in your copypastebuffer

On 'clients' edit /etc/ssh/sshd_config to

PermitRootLogin without-password

and restart sshd

Edit/create ~root/.ssh/authorized_keys and add:

from="ip.of.ansible.server" <paste public key here>

FAQ

Show all host variables

ansible -m setup <hostname>

Syntax highlighting for ansible

Drop the files in ~/vim/bundle and in .vimrc:

call pathogen#infect()
call pathogen#helptags()