post-install : improve management of ldif file for ldap

This commit is contained in:
Jérémy Dubois 2022-03-31 16:05:19 +02:00
parent bdda2b7b79
commit ce886fdc1d
5 changed files with 35 additions and 6 deletions

View File

@ -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
- 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

View File

@ -17,6 +17,10 @@
- vars/evolix-main.yml
- vars/evolinux-secrets.yml
vars:
client_number: "XXX"
monitoring_mode: "everytime"
roles:
- etc-git
- base

View File

@ -0,0 +1,5 @@
---
general_scripts_dir: "/usr/share/scripts"
client_number: XXX
monitoring_mode: "everytime"

View File

@ -1,5 +1,23 @@
---
- name: Generate ldif for LDAP
script: ldap.sh
args:
creates: "/root/*.ldif"
- name: "copy generateldif.sh"
template:
src: templates/generateldif.sh.j2
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

View File

@ -9,7 +9,8 @@ computerKernel=$(sysctl kern.osrelease | sed 's#kern.osrelease=##')
computerOS="OpenBSD $computerKernel"
HardwareSerial=$(sysctl hw.serialno 2>/dev/null | sed 's#hw.serialno=##')
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=##')
cpuModel=$(sysctl hw.model| sed 's#hw.model=##')
cpuFreq=$(sysctl hw.cpuspeed| sed 's#hw.cpuspeed=##')
@ -51,7 +52,7 @@ computerOS: $computerOS
computerKernel: $computerKernel
isActive: TRUE
NagiosEnabled: TRUE
NagiosComments: icmp,everytime,10
NagiosComments: icmp,${monitoringMode},10
HardwareSerial: $HardwareSerial
clientNumber: $clientNumber