簡體   English   中英

如何在ansible-playbook中設置2環境(PATH和proxy_env)?

[英]How set 2 environment (PATH and proxy_env ) in ansible-playbook?

如何正確寫任務?

- name: Install required python modules
  pip:
    name: "{{ item }}"
    extra_args: "{{ pip_extra_args | default(omit) }}"
  with_items: "{{pip_python_coreos_modules}}"
  environment:
    PATH: "some path"
  environment: "{{ proxy_env }}"

如何設置2環境(PATH和proxy_env)? 謝謝

Ansible使您可以輕松地通過使用“ environment”關鍵字來配置環境。 這是一個例子:

- hosts: all
  remote_user: root
  tasks:
  - apt: name=cobbler state=installed
    environment:
       http_proxy: http://proxy.example.com:8080

環境也可以存儲在變量中,並按以下方式訪問:

- hosts: all
  remote_user: root
  # here we make a variable named "proxy_env" that is a dictionary
  vars:
    proxy_env:
       http_proxy: http://proxy.example.com:8080
  tasks:
  - apt: name=cobbler state=installed
    environment: "{{proxy_env}}"

完整文檔在Ansible文檔中進行了解釋,您可以在此處閱讀

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM