post-install : improve management of ldif file for ldap
This commit is contained in:
parent
bdda2b7b79
commit
ce886fdc1d
|
@ -23,6 +23,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||||
|
|
||||||
- base: fix shell configuration, increase $HISTSIZE, and change history alias so it displays full history
|
- base: fix shell configuration, increase $HISTSIZE, and change history alias so it displays full history
|
||||||
- nagios-nrpe : handle the case where cached_mem is in GB to convert it in MB in check_free_mem.sh
|
- nagios-nrpe : handle the case where cached_mem is in GB to convert it in MB in check_free_mem.sh
|
||||||
|
- post-install : improve management of ldif file for ldap
|
||||||
|
|
||||||
### Removed
|
### Removed
|
||||||
|
|
||||||
|
|
|
@ -17,6 +17,10 @@
|
||||||
- vars/evolix-main.yml
|
- vars/evolix-main.yml
|
||||||
- vars/evolinux-secrets.yml
|
- vars/evolinux-secrets.yml
|
||||||
|
|
||||||
|
vars:
|
||||||
|
client_number: "XXX"
|
||||||
|
monitoring_mode: "everytime"
|
||||||
|
|
||||||
roles:
|
roles:
|
||||||
- etc-git
|
- etc-git
|
||||||
- base
|
- base
|
||||||
|
|
5
roles/post-install/defaults/main.yml
Normal file
5
roles/post-install/defaults/main.yml
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
---
|
||||||
|
general_scripts_dir: "/usr/share/scripts"
|
||||||
|
|
||||||
|
client_number: XXX
|
||||||
|
monitoring_mode: "everytime"
|
|
@ -1,5 +1,23 @@
|
||||||
---
|
---
|
||||||
- name: Generate ldif for LDAP
|
- name: "copy generateldif.sh"
|
||||||
script: ldap.sh
|
template:
|
||||||
args:
|
src: templates/generateldif.sh.j2
|
||||||
creates: "/root/*.ldif"
|
dest: '{{ general_scripts_dir }}/generateldif.sh'
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: "0750"
|
||||||
|
|
||||||
|
- name: run generateldif
|
||||||
|
command: '{{ general_scripts_dir }}/generateldif.sh'
|
||||||
|
register: generateldif_run
|
||||||
|
changed_when: False
|
||||||
|
failed_when: False
|
||||||
|
check_mode: no
|
||||||
|
tags:
|
||||||
|
- generateldif-exec
|
||||||
|
|
||||||
|
- debug:
|
||||||
|
var: generateldif_run.stdout_lines
|
||||||
|
verbosity: 1
|
||||||
|
tags:
|
||||||
|
- generateldif-exec
|
||||||
|
|
|
@ -9,7 +9,8 @@ computerKernel=$(sysctl kern.osrelease | sed 's#kern.osrelease=##')
|
||||||
computerOS="OpenBSD $computerKernel"
|
computerOS="OpenBSD $computerKernel"
|
||||||
HardwareSerial=$(sysctl hw.serialno 2>/dev/null | sed 's#hw.serialno=##')
|
HardwareSerial=$(sysctl hw.serialno 2>/dev/null | sed 's#hw.serialno=##')
|
||||||
if [ -z $HardwareSerial ]; then sysctl hw | grep -qi qemu && HardwareSerial="Not Specified"; fi
|
if [ -z $HardwareSerial ]; then sysctl hw | grep -qi qemu && HardwareSerial="Not Specified"; fi
|
||||||
clientNumber="XXX"
|
clientNumber="{{ client_number | mandatory }}"
|
||||||
|
monitoringMode="{{ monitoring_mode | mandatory }}"
|
||||||
cpuMark=$(sysctl hw.model| sed 's#hw.model=##')
|
cpuMark=$(sysctl hw.model| sed 's#hw.model=##')
|
||||||
cpuModel=$(sysctl hw.model| sed 's#hw.model=##')
|
cpuModel=$(sysctl hw.model| sed 's#hw.model=##')
|
||||||
cpuFreq=$(sysctl hw.cpuspeed| sed 's#hw.cpuspeed=##')
|
cpuFreq=$(sysctl hw.cpuspeed| sed 's#hw.cpuspeed=##')
|
||||||
|
@ -51,7 +52,7 @@ computerOS: $computerOS
|
||||||
computerKernel: $computerKernel
|
computerKernel: $computerKernel
|
||||||
isActive: TRUE
|
isActive: TRUE
|
||||||
NagiosEnabled: TRUE
|
NagiosEnabled: TRUE
|
||||||
NagiosComments: icmp,everytime,10
|
NagiosComments: icmp,${monitoringMode},10
|
||||||
HardwareSerial: $HardwareSerial
|
HardwareSerial: $HardwareSerial
|
||||||
clientNumber: $clientNumber
|
clientNumber: $clientNumber
|
||||||
|
|
Loading…
Reference in a new issue