Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Đặt biến môi trường ORACLE_HOME và PATH khác nhau bằng Ansible

bạn có thể xác định các biến máy chủ lưu trữ cụ thể cho từng máy chủ. Bạn có thể viết tệp hàng tồn kho của mình như:

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

tương tự cho biến PATH

thì nhiệm vụ của bạn:

playbook mẫu minh họa kết quả:

- 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

đầu ra mẫu, bạn có thể thấy biến ORACLE_HOME đã thực sự bị thay đổi và như được xác định trên mỗi máy chủ:

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. Làm cách nào để sử dụng ngày hiện tại trong truy vấn HQL với cơ sở dữ liệu Oracle?

  2. IDE để phát triển Pl / SQL

  3. Thử thách kiểm tra cơ sở dữ liệu Oracle - So sánh dữ liệu lược đồ

  4. Sản phẩm Descartes và lựa chọn trong mệnh đề from

  5. làm thế nào để cấp đặc quyền người dùng trên lược đồ cụ thể?