system-config/playbooks/roles/set_hostname/tasks/main.yml
Ricardo Carrillo Cruz be31fead2f Create set_hostname role and playbook
Turns out we have had many issues with random servers having
wrong hostname and /etc/hosts info.
This playbook/role allows to configure that by passing
-e "target=<hostname>" as ansible-playbook parameter.

Change-Id: I73939ebc65211a840bb41370c22b111112389716
2016-02-24 01:17:47 +01:00

14 lines
385 B
YAML

---
# Set hostname and /etc/hosts
# Inspired by:
# https://github.com/ansible/ansible/pull/8482)
# https://gist.github.com/rothgar/8793800
- name: Set /etc/hostname
hostname: name="{{ inventory_hostname.split('.', 1)[0] }}"
- name: Set /etc/hosts
template: src=hosts.j2 dest=/etc/hosts mode=0644
- name: Set /etc/mailname
template: src=mailname.j2 dest=/etc/mailname mode=0644