Skip to content
This repository has been archived by the owner on Jun 12, 2018. It is now read-only.

Added optional aliases handling #1

Merged
merged 3 commits into from
Mar 29, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
16 changes: 9 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
hosts
=====

This Ansible role adds host records to `/etc/hosts`.

This Ansible role adds host records to `/etc/hosts`, including host aliases
Host aliases are optional.

Role Variables
--------------
Expand All @@ -13,12 +13,14 @@ Role Variables
Example configuration
---------------------


save_hosts:
- name: example.net
ip: 8.8.8.8
- name: example.com
ip: 8.8.4.4
- name: example.net
ip: 8.8.8.8
aliases:
- dns
- googledns
- name: example.com
ip: 8.8.4.4


License
Expand Down
2 changes: 1 addition & 1 deletion tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
sudo: true
lineinfile: >
dest=/etc/hosts
line="{{ item.ip }} {{ item.name }} # {{ item.name | md5 }}"
line="{{ item.ip }} {{ item.name }} {{ item.aliases | default('') | join(' ') }} # {{ item.name | md5 }}"
regexp='{{ item.name | md5 }}$'
with_items: save_hosts