Skip to content

Instantly share code, notes, and snippets.

@mooperd
Last active August 29, 2015 14:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mooperd/ab0c917304ebb02faf07 to your computer and use it in GitHub Desktop.
Save mooperd/ab0c917304ebb02faf07 to your computer and use it in GitHub Desktop.
{% set fqdn = [] %}
{%- set hostname = grains['id'] %}
{%- set ip = salt['network.interface_ip']('eth0') %}
{%- set domain = "cloud.domain.de" %}
{%- set fqdn = hostname + '.' + domain %}
{%- set realm = domain.upper()%}
{%- if grains['os_family'] == 'RedHat' %}
etc-sysconfig-network:
cmd.run:
- name: echo -e "NETWORKING=yes\nHOSTNAME={{ hostname }}\n" > /etc/sysconfig/network
- unless: test -f /etc/sysconfig/network
file.replace:
- name: /etc/sysconfig/network
- pattern: HOSTNAME=localhost.localdomain
- repl: HOSTNAME={{ fqdn }}
/etc/hostname:
file.managed:
- contents: {{ fqdn }}
- backup: false
hostname {{ fqdn }}:
cmd.run
/etc/hosts:
file.append:
- text:
- "{{ ip }} {{ fqdn }}"
{% endif %}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment