Oracle
 sql >> база данни >  >> RDS >> Oracle

Задайте различна променлива на средата ORACLE_HOME и PATH с помощта на Ansible

можете да дефинирате специфични променливи за всеки от хостовете. Можете да напишете вашия файл с инвентар като:

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

подобно за променливата PATH

тогава вашата задача:

примерна книга за игра, която демонстрира резултатите:

- 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

примерен изход, можете да видите, че променливата ORACLE_HOME наистина е променена и както е дефинирано за хост:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да модифицирате типа данни в Oracle със съществуващи редове в таблицата

  2. Доставчикът на Oracle Entity Framework не съхранява DateTime.Now с милисекунди

  3. Четене на cob ред по ред с pl\sql

  4. Датата FRM-50026 трябва да бъде въведена във формат като DD-MON-YYYY

  5. Изберете от таблицата, ако записът е намерен в друга таблица