sql >> Database teknologi >  >> RDS >> Oracle

Indstil forskellige miljøvariabler ORACLE_HOME og PATH ved hjælp af Ansible

du kan definere værtsspecifikke variabler for hver af værterne. Du kan skrive din inventarfil som:

[is_hosts]
greenhat ORACLE_HOME=/tmp
localhost ORACLE_HOME=/sbin
 

tilsvarende for PATH-variablen

derefter din opgave:

prøvespilbog, der viser resultaterne:

- hosts: is_hosts gather_facts: false vars: tasks: - name: task 1 shell: "env | grep -e PATH -e ORACLE_HOME" environment: # PATH: "{{ hostvars[inventory_hostname]['PATH']}}" ORACLE_HOME: "{{ hostvars[inventory_hostname]['ORACLE_HOME'] }}" register: shell_output - name: print results debug: var: shell_output.stdout_lines

eksempel output, kan du se ORACLE_HOME-variablen faktisk blev ændret, og som defineret pr. vært:

TASK [print results] ************************************************************************************************************************************************************************************************
ok: [greenhat] => {
    "shell_output.stdout_lines": [
        "ORACLE_HOME=/tmp", 
        "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
    ]
}
ok: [localhost] => {
    "shell_output.stdout_lines": [
        "ORACLE_HOME=/sbin", 
        "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
    ]
}
 



  1. Sådan implementeres PostgreSQL for høj tilgængelighed

  2. Forkert heltalsværdi:'' for kolonne

  3. Hvordan man skriver en PL/SQL-procedure med x inputparametre og input/output af x parametre kombineret

  4. SQL til at generere periodiske snapshots fra transaktionstabel