我想运行 os_server 模块的目标主机上的虚拟环境中安装了openstacksdk。如果我试着运行如下图所示的脚本,它的结果是 "冲突的操作语句:virtualenv, os_server"。我怎样才能正确地指定一个虚拟环境,让ansible使用它?我不想在全局范围内安装openstacksdk,只想使用venv。
- name: Create Server
virtualenv: "/home/user/otc2/bin/activate"
os_server:
state: present
auto_ip: false
...
你应该设置 ansible_python_interpreter
宿主var 的主机指向远程机器上virtualenv中的python二进制文件,该文件似乎是 /home/user/otc2/bin/python
根据你发布的片段