Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Setel variabel lingkungan ORACLE_HOME dan PATH yang berbeda menggunakan Ansible

Anda dapat menentukan variabel khusus host untuk masing-masing host. Anda dapat menulis file inventaris Anda seperti:

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

sama untuk variabel PATH

maka tugas Anda:

contoh buku pedoman yang menunjukkan hasil:

- 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

contoh output, Anda dapat melihat variabel ORACLE_HOME memang diubah, dan seperti yang didefinisikan per host:

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. Kembangkan pada instance Oracle lokal

  2. ORA-28040:Tidak ada protokol otentikasi yang cocok

  3. Apakah transfer melalui tautan basis data di Oracle 10g dikompresi? Apa itu mungkin?

  4. Tidak dapat membuka Lihat-> Menu DBA di Pengembang SQL (Oracle 12C Edisi Standar Terpasang)

  5. Cara membuat GROUP BY pada tanggal min dan maks