---
- name: Oracle DB Prereqs
hosts: sandbox
become: true
gather_facts: yes
vars:
shmall_ent: 16384
shmall_mid: 32768
shmall_lar: 65536
shmall_exlar: 262144
tasks:
- name: SHMALL value to set for memory size less than 16G
when: ansible_memtotal_mb <= {{ shmall_ent }}
notify:
- SHMALL ent
- name: SHMALL value to set for memory size between 16G and 32G
when: (ansible_memtotal_mb > {{ shmall_ent }} and ansible_memtotal_mb <= {{ shmall_mid }})|int
notify:
- SHMALL mid
- name: SHMALL value to set for memory size between 32G and 64G
when: (ansible_memtotal_mb > {{ shmall_mid }} and ansible_memtotal_mb <= {{ shmall_lar }})|int
notify:
- SHMALL lar
- name: SHMALL value to set for memory size between 64G and 256G
when: (ansible_memtotal_mb > {{ shmall_lar }} and ansible_memtotal_mb <= {{ shmall_exlar }})|int
notify:
- SHMALL exlar
handlers:
- name: SHMALL ent
sysctl:
name: kernel.shmall
value: 3670016
sysctl_file: /etc/sysctl.d/99-sysctl.conf
- name: SHMALL mid
sysctl:
name: kernel.shmall
value: 7340032
sysctl_file: /etc/sysctl.d/99-sysctl.conf
- name: SHMALL lar
sysctl:
name: kernel.shmall
value: 14680064
sysctl_file: /etc/sysctl.d/99-sysctl.conf
- name: SHMALL exlar
sysctl:
name: kernel.shmall
value: 57671680
sysctl_file: /etc/sysctl.d/99-sysctl.conf
Erreur lors de l'exécution du jeu est:Erreur lors de l'utilisation des gestionnaires dans Ansible
ERROR! Syntax Error while loading YAML.
The error appears to have been in '/home/rjoy/ansible/roles/oracle/playbook/oraunix.yml': line 12, column 4, but may
be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
tasks:
^here
Merci. Pouvez-vous m'aider à optimiser le script que j'ai mentionné ci-dessus? – Gladiator
Voir ma modification. Tout ce que vous avez à faire est de supprimer quelques espaces supplémentaires au début de quelques lignes. –
Le script fonctionne bien. Maintenant, j'ai besoin d'ajouter la valeur kernel.shmmax avec les mêmes instructions conditionnelles cela fonctionnera-t-il avec plusieurs entrées sur le fichier sysctl dans ces conditions? @ Yep_It's_Me – Gladiator