pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

      <bdo id='KrTh6'></bdo><ul id='KrTh6'></ul>

      <small id='KrTh6'></small><noframes id='KrTh6'>

      <i id='KrTh6'><tr id='KrTh6'><dt id='KrTh6'><q id='KrTh6'><span id='KrTh6'><b id='KrTh6'><form id='KrTh6'><ins id='KrTh6'></ins><ul id='KrTh6'></ul><sub id='KrTh6'></sub></form><legend id='KrTh6'></legend><bdo id='KrTh6'><pre id='KrTh6'><center id='KrTh6'></center></pre></bdo></b><th id='KrTh6'></th></span></q></dt></tr></i><div class="3aupeyp" id='KrTh6'><tfoot id='KrTh6'></tfoot><dl id='KrTh6'><fieldset id='KrTh6'></fieldset></dl></div>

      1. <legend id='KrTh6'><style id='KrTh6'><dir id='KrTh6'><q id='KrTh6'></q></dir></style></legend>
      2. <tfoot id='KrTh6'></tfoot>

        使用 Ansible 設置不同的 ORACLE_HOME 和 PATH 環境變量

        Set different ORACLE_HOME and PATH environment variable using Ansible(使用 Ansible 設置不同的 ORACLE_HOME 和 PATH 環境變量)

              <bdo id='vLg5r'></bdo><ul id='vLg5r'></ul>

              1. <legend id='vLg5r'><style id='vLg5r'><dir id='vLg5r'><q id='vLg5r'></q></dir></style></legend>
                <tfoot id='vLg5r'></tfoot>

                  <small id='vLg5r'></small><noframes id='vLg5r'>

                    <tbody id='vLg5r'></tbody>
                  <i id='vLg5r'><tr id='vLg5r'><dt id='vLg5r'><q id='vLg5r'><span id='vLg5r'><b id='vLg5r'><form id='vLg5r'><ins id='vLg5r'></ins><ul id='vLg5r'></ul><sub id='vLg5r'></sub></form><legend id='vLg5r'></legend><bdo id='vLg5r'><pre id='vLg5r'><center id='vLg5r'></center></pre></bdo></b><th id='vLg5r'></th></span></q></dt></tr></i><div class="srrmouk" id='vLg5r'><tfoot id='vLg5r'></tfoot><dl id='vLg5r'><fieldset id='vLg5r'></fieldset></dl></div>
                  本文介紹了使用 Ansible 設置不同的 ORACLE_HOME 和 PATH 環境變量的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  我目前正在查詢多個數據庫并捕獲查詢結果

                  Im currently querying multiple databases and capturing the results of the query

                  我這樣做的方式是,我編寫一個復制shell腳本的任務,如下所示

                  The way Im doing it is, Im writing a task which copies a shell script, something like below

                  #!/bin/bash
                  source $HOME/bin/gsd_xenv $1 &> /dev/null
                  
                  sqlplus -s <<EOF
                  / as sysdba
                  set heading off
                  
                  
                  select d.name||','||i.instance_name||','||i.host_name||';' from v\$database d,v\$instance i;
                  
                  EOF
                  

                  在劇本中,我寫的任務如下:

                  In the playbook, Im writing the task as below:

                  - name: List Query [Host and DB]
                    shell: "/tmp/sqlscript/sql_select.sh {{item}} >> /tmp/sqlscript/output.out"
                    become: yes
                    become_method: sudo
                    become_user: oracle
                    environment:
                      PATH: "/home/oracle/bin:/usr/orasys/12.1.0.2r10/bin:/usr/bin:/bin:/usr/ucb:/sbin:/usr/sbin:/etc:/usr/local/bin:/oradata/epdmat/goldengate/config/sys"
                      ORACLE_HOME: "/usr/orasys/12.1.0.2r10"
                    with_items: "{{ factor_dbs.split('\n') }}"
                  

                  但是我注意到不同的主機有不同的 ORACLE_HOME 和 PATHS.如何在劇本中定義這些變量,以便任務選擇正確的 ORACLE_HOME 和 PATH 變量并成功執行任務

                  However I have noticed that the different hosts have different ORACLE_HOME and PATHS. How can I define those variables in the playbook, so that the task picks the right ORACLE_HOME and PATH variables and execute the task successfully

                  推薦答案

                  您可以為每個主機定義特定于主機的變量.您可以編寫您的庫存文件,如:

                  you can define host specific variables for each of the hosts. You can write your inventory file like:

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

                  類似于 PATH 變量

                  similarly for the PATH variable

                  那么你的任務:

                  演示結果的示例劇本:

                  - 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 變量確實發生了變化,并且按照主機的定義:

                  sample output, you can see ORACLE_HOME variable was indeed changed, and as defined 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"
                      ]
                  }
                  

                  這篇關于使用 Ansible 設置不同的 ORACLE_HOME 和 PATH 環境變量的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  SQL query to get all products, categories and meta data woocommerce/wordpress(獲取所有產品、類別和元數據的 SQL 查詢 woocommerce/wordpress)
                  Can I figure out a list of databases and the space used by SQL Server instances without writing SQL queries?(我可以在不編寫 SQL 查詢的情況下找出數據庫列表和 SQL Server 實例使用的空間嗎?) - IT屋-程序員軟件開發
                  How to create a login to a SQL Server instance?(如何創建對 SQL Server 實例的登錄?)
                  How to know the version and edition of SQL Server through registry search(如何通過注冊表搜索知道SQL Server的版本和版本)
                  Why do I get a quot;data type conversion errorquot; with ExecuteNonQuery()?(為什么會出現“數據類型轉換錯誤?使用 ExecuteNonQuery()?)
                  How to show an image from a DataGridView to a PictureBox?(如何將 DataGridView 中的圖像顯示到 PictureBox?)
                        <bdo id='qKCkC'></bdo><ul id='qKCkC'></ul>

                        1. <i id='qKCkC'><tr id='qKCkC'><dt id='qKCkC'><q id='qKCkC'><span id='qKCkC'><b id='qKCkC'><form id='qKCkC'><ins id='qKCkC'></ins><ul id='qKCkC'></ul><sub id='qKCkC'></sub></form><legend id='qKCkC'></legend><bdo id='qKCkC'><pre id='qKCkC'><center id='qKCkC'></center></pre></bdo></b><th id='qKCkC'></th></span></q></dt></tr></i><div class="a3pnnly" id='qKCkC'><tfoot id='qKCkC'></tfoot><dl id='qKCkC'><fieldset id='qKCkC'></fieldset></dl></div>
                        2. <tfoot id='qKCkC'></tfoot>

                            <tbody id='qKCkC'></tbody>

                          <legend id='qKCkC'><style id='qKCkC'><dir id='qKCkC'><q id='qKCkC'></q></dir></style></legend>

                        3. <small id='qKCkC'></small><noframes id='qKCkC'>

                            主站蜘蛛池模板: 钛合金标准件-钛合金螺丝-钛管件-钛合金棒-钛合金板-钛合金锻件-宝鸡远航钛业有限公司 | 数控车床-立式加工中心-多功能机床-小型车床-山东临沂金星机床有限公司 | 塑料薄膜_PP薄膜_聚乙烯薄膜-常州市鑫美新材料包装厂 | 真空搅拌机-行星搅拌机-双行星动力混合机-广州市番禺区源创化工设备厂 | 线材成型机,线材折弯机,线材成型机厂家,贝朗自动化设备有限公司1 | TPE_TPE热塑性弹性体_TPE原料价格_TPE材料厂家-惠州市中塑王塑胶制品公司- 中塑王塑胶制品有限公司 | 品牌设计_VI设计_电影海报设计_包装设计_LOGO设计-Bacross新越品牌顾问 | 济南画室培训-美术高考培训-山东艺霖艺术培训画室 | 雷达液位计_超声波风速风向仪_雨量传感器_辐射传感器-山东风途物联网 | 垃圾压缩设备_垃圾处理设备_智能移动式垃圾压缩设备--山东明莱环保设备有限公司 | 塑胶跑道施工-硅pu篮球场施工-塑胶网球场建造-丙烯酸球场材料厂家-奥茵 | 制氮设备-变压吸附制氮设备-制氧设备-杭州聚贤气体设备制造有限公司 | 金属回收_废铜废铁回收_边角料回收_废不锈钢回收_废旧电缆线回收-广东益夫金属回收公司 | 房车价格_依维柯/大通/东风御风/福特全顺/江铃图片_云梯搬家车厂家-程力专用汽车股份有限公司 | 扫地车厂家-山西洗地机-太原电动扫地车「大同朔州吕梁晋中忻州长治晋城洗地机」山西锦力环保科技有限公司 | 高压分散机(高压细胞破碎仪)百科-北京天恩瀚拓 | 气体检测仪-氢气检测仪-可燃气体传感器-恶臭电子鼻-深国安电子 | 好笔杆子网 - 公文写作学习交流分享平台 | 鄂泉泵业官网|(杭州、上海、全国畅销)大流量防汛排涝泵-LW立式排污泵 | 报警器_家用防盗报警器_烟雾报警器_燃气报警器_防盗报警系统厂家-深圳市刻锐智能科技有限公司 | 中药二氧化硫测定仪,食品二氧化硫测定仪|俊腾百科 | 软膜天花_软膜灯箱_首选乐创品牌_一站式天花软膜材料供应商! | 多功能干燥机,过滤洗涤干燥三合一设备-无锡市张华医药设备有限公司 | 北京模型公司-军事模型-工业模型制作-北京百艺模型沙盘公司 | 座椅式升降机_无障碍升降平台_残疾人升降平台-南京明顺机械设备有限公司 | 烘箱-工业烘箱-工业电炉-实验室干燥箱 - 苏州华洁烘箱制造有限公司 | 培训一点通 - 合肥驾校 - 合肥新亚驾校 - 合肥八一驾校 | 电气控制系统集成商-PLC控制柜变频控制柜-非标自动化定制-电气控制柜成套-NIDEC CT变频器-威肯自动化控制 | 散热器-电子散热器-型材散热器-电源散热片-镇江新区宏图电子散热片厂家 | 万师讲师网-优质讲师培训师供应商,讲师认证,找讲师来万师 | uv机-uv灯-uvled光固化机-生产厂家-蓝盾机电 | 滁州高低温冲击试验箱厂家_安徽高低温试验箱价格|安徽希尔伯特 | 【铜排折弯机,钢丝折弯成型机,汽车发泡钢丝折弯机,线材折弯机厂家,线材成型机,铁线折弯机】贝朗折弯机厂家_东莞市贝朗自动化设备有限公司 | 旋振筛|圆形摇摆筛|直线振动筛|滚筒筛|压榨机|河南天众机械设备有限公司 | 葡萄酒灌装机-食用油灌装机-液体肥灌装设备厂家_青州惠联灌装机械 | 打包钢带,铁皮打包带,烤蓝打包带-高密市金和金属制品厂 | 丙烷/液氧/液氮气化器,丙烷/液氧/液氮汽化器-无锡舍勒能源科技有限公司 | 心肺复苏模拟人|医学模型|急救护理模型|医学教学模型上海康人医学仪器设备有限公司 | 振动筛-交叉筛-螺旋筛-滚轴筛-正弦筛-方形摇摆筛「新乡振动筛厂家」 | 水稻烘干机,小麦烘干机,大豆烘干机,玉米烘干机,粮食烘干机_巩义市锦华粮食烘干机械制造有限公司 水环真空泵厂家,2bv真空泵,2be真空泵-淄博真空设备厂 | Win10系统下载_32位/64位系统/专业版/纯净版下载 |