Contents
Description
Ansible is used for configuration management. It's very easy and can save you a lot of time. Here are some snippets I use for my configuration.
Facts
Getting all the facts of a server.
ansible -i config/hosts server -m setup
Get all locally defined variables for a server
ansible -i <inventory> <hostname> -m debug -a "var=hostvars[inventory_hostname]"
Configuration
Directories
Install a package
- name: Install Postgres SQL server
package:
name: postgresql96-server
state: latest
tags: postgres,postgres_installMake a directory
- name: Creates directory
file:
path: /path/www
state: directory
owner: www-data
group: www-data
mode: 0775
recurse: yes