使用yml(ansible)安装虚拟环境并在虚拟环境中安装cassandra驱动程序

slmsl1lt  于 2021-06-14  发布在  Cassandra
关注(0)|答案(1)|浏览(450)

我在学英语。
我想安装虚拟环境和安装Cassandra驱动程序内的venv。有人能告诉我怎么做吗?
这是我试过的代码。

- hosts: localhost
  gather_facts: no
  connection: local
  name: install cassendra-driver
  become: true
  become_user: root
  tasks:
       - name: Install the latest version of pip
         apt:
            name: python-pip
            state: latest
            force_apt_get: yes
       - name: Install virtualenv
         pip:
            name:
              - virtualenv
       - name: Install "cassandra-driver"
         pip:
          name:
              - cassandra-driver==3.19.0

请帮帮我。。

3pmvbmvn

3pmvbmvn1#

你的剧本有两个问题:
您正在本地计算机上安装pip和cassandra驱动程序,但您正在尝试在虚拟环境中安装它们
虚拟环境已经包含pip,所以您不需要安装它
这将解决您的问题:

tasks:
- name: Manually create the initial virtualenv
  command: python3 -m venv env
- name: Install "cassandra-driver"
  command: env/bin/python -m pip install cassandra-driver

相关问题