Skip to content
Snippets Groups Projects
Commit edcd5bf6 authored by Stig Telfer's avatar Stig Telfer
Browse files

Provide a non-default hostname for CoreOS systems.

A freshly-installed CoreOS system does not always have a hostname configured.
This causes problems for etcd and BGP mesh configuration for Calico.
Assign the Ansible inventory name as hostname as part of CoreOS bootstrap,
if the hostname is the default ("localhost").
parent 3f32e597
No related branches found
No related tags found
No related merge requests found
...@@ -38,3 +38,11 @@ ...@@ -38,3 +38,11 @@
pip: pip:
name: "{{ item }}" name: "{{ item }}"
with_items: pip_python_modules with_items: pip_python_modules
- name: Check configured hostname
shell: hostname
register: configured_hostname
- name: Assign inventory name to unconfigured hostnames
shell: sh -c "echo \"{{inventory_hostname}}\" > /etc/hostname; hostname \"{{inventory_hostname}}\""
when: configured_hostname.stdout == 'localhost'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment