From: David Galloway Date: Fri, 1 Dec 2017 16:44:40 +0000 (-0500) Subject: tools: Add ansible role to generate FOG host csv file X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2d56794de2fb9ffb04448b3586df5e0448e459c1;p=ceph-cm-ansible.git tools: Add ansible role to generate FOG host csv file Signed-off-by: David Galloway --- diff --git a/tools/generate-fog-csv.yml b/tools/generate-fog-csv.yml new file mode 100644 index 00000000..c8594483 --- /dev/null +++ b/tools/generate-fog-csv.yml @@ -0,0 +1,9 @@ +--- +# This playbook can be used to generate a CSV file of testnodes +# that can be imported to the FOG web UI. +# It outputs a CSV file to /tmp/fog_hostfile.csv + +- hosts: localhost + roles: + - generate-fog-csv + become: false diff --git a/tools/roles/generate-fog-csv/tasks/main.yml b/tools/roles/generate-fog-csv/tasks/main.yml new file mode 100644 index 00000000..bfbc56de --- /dev/null +++ b/tools/roles/generate-fog-csv/tasks/main.yml @@ -0,0 +1,5 @@ +--- +- template: + src: csv.j2 + dest: /tmp/fog_hostfile.csv + delegate_to: localhost diff --git a/tools/roles/generate-fog-csv/templates/csv.j2 b/tools/roles/generate-fog-csv/templates/csv.j2 new file mode 100644 index 00000000..fcde698e --- /dev/null +++ b/tools/roles/generate-fog-csv/templates/csv.j2 @@ -0,0 +1,3 @@ +{% for host in groups['cobbler_managed'] %} +"{{ hostvars[host]['mac'] }}","{{ hostvars[host]['inventory_hostname_short'] }}","","","1","0","","","fog","","","","","","","","","{{ hostvars[host]['kernel_options'] }}","","/dev/sda","","","","","0000-00-00 00:00:00","110","","","" +{% endfor %}