CENTOS 使用ANSIBLE 将PYTHON 包安装到VIRTUALENV环境中

使用root用户,则直接安装

pip: name=pkgname virtualenv=虚拟环境目录  

如果以!root用户安装,ansible无法获取virtualenv可执行文件,需要手动将执行路径添加到PATH环境变量,在用户家目录的.local/bin目录下

environment:        PATH: "{{ansible_env.PATH}}/{{ansible_user_dir}}/.local/bin"  

完整实例:

tasks:    - name: install pip packages      pip: name={{item}} virtualenv=envdir      with_items:        - requests        - flask      environment:        PATH: "{{ansible_env.PATH}}/{{ansible_user_dir}}/.local/bin"  

原文出处:opentshare -> https://opentshare.com/2018/09/30/centos-%E4%BD%BF%E7%94%A8ansible-%E5%B0%86python-%E5%8C%85%E5%AE%89%E8%A3%85%E5%88%B0virtualenv%E7%8E%AF%E5%A2%83%E4%B8%AD/

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。