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] | ||
=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()