WIP: Show free disk scace for SBs
This commit is contained in:
parent
063e4f7734
commit
c246a86a25
3 changed files with 31 additions and 7 deletions
|
@ -10,13 +10,6 @@
|
||||||
tags: facts
|
tags: facts
|
||||||
when: inventory_hostname not in groups.storage_boxes
|
when: inventory_hostname not in groups.storage_boxes
|
||||||
|
|
||||||
- name: Set facts for storage storage boxes
|
|
||||||
ansible.builtin.set_fact:
|
|
||||||
ansible_date_time:
|
|
||||||
date: "{{ '%Y-%m-%d' | strftime }}"
|
|
||||||
time: "{{ '%H:%M:%S' | strftime }}"
|
|
||||||
when: inventory_hostname in groups.storage_boxes
|
|
||||||
|
|
||||||
- name: Create hypervisor items
|
- name: Create hypervisor items
|
||||||
ansible.builtin.import_tasks: hypervisor.yml
|
ansible.builtin.import_tasks: hypervisor.yml
|
||||||
when:
|
when:
|
||||||
|
@ -26,6 +19,11 @@
|
||||||
- hypervisor
|
- hypervisor
|
||||||
- server
|
- server
|
||||||
|
|
||||||
|
- name: Gather storage box facts
|
||||||
|
ansible.builtin.import_tasks: storage_box.yml
|
||||||
|
tags: storage_box
|
||||||
|
when: inventory_hostname in groups.storage_boxes
|
||||||
|
|
||||||
- name: Create server items
|
- name: Create server items
|
||||||
ansible.builtin.import_tasks: server.yml
|
ansible.builtin.import_tasks: server.yml
|
||||||
delegate_to: "{{ cmdb.wiki_server }}"
|
delegate_to: "{{ cmdb.wiki_server }}"
|
||||||
|
|
24
tasks/storage_box.yml
Normal file
24
tasks/storage_box.yml
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
---
|
||||||
|
- name: "Storage Box | Set facts for storage storage boxes"
|
||||||
|
ansible.builtin.set_fact:
|
||||||
|
ansible_date_time:
|
||||||
|
date: "{{ '%Y-%m-%d' | strftime }}"
|
||||||
|
time: "{{ '%H:%M:%S' | strftime }}"
|
||||||
|
|
||||||
|
- name: "Storage Box | Scrap free space"
|
||||||
|
ansible.builtin.command: "df -h"
|
||||||
|
register: command_out
|
||||||
|
changed_when: false
|
||||||
|
|
||||||
|
- name: "Storage Box | Set VM fact"
|
||||||
|
ansible.builtin.set_fact:
|
||||||
|
sb_space: "{{ command_out.stdout }}"
|
||||||
|
|
||||||
|
- name: "Storage Box | Write Storage Box startpage"
|
||||||
|
ansible.builtin.template:
|
||||||
|
src: storage_boxes.txt.j2
|
||||||
|
dest: "{{ cmdb.wiki_pages_path }}/servers/storage_boxes.txt"
|
||||||
|
owner: "{{ cmdb.wiki_user }}"
|
||||||
|
group: "{{ cmdb.wiki_group }}"
|
||||||
|
mode: "0644"
|
||||||
|
delegate_to: "{{ cmdb.wiki_server }}"
|
|
@ -2,3 +2,5 @@
|
||||||
|
|
||||||
* {{ ansible_host }}:{{ ansible_port }}
|
* {{ ansible_host }}:{{ ansible_port }}
|
||||||
* {{ ansible_user }}
|
* {{ ansible_user }}
|
||||||
|
|
||||||
|
{{ sb_space }}
|
||||||
|
|
Loading…
Reference in a new issue