Der beste Weg, um auf entfernten Rechnern immer in einer virtuellen Umgebung zu laufen?

Gibt es eine bessere Möglichkeit, in einem virtuellen Computer auf den Remotecomputern ansible auszuführen?

Soweit ich sehen kann, muss die .bashrc-Datei manuell oder mit ansible selbst geändert werden.

Zum Beispiel:

 tasks:
    - name: "Enable virtualenv in .bashrc"
      lineinfile: dest=.bashrc
                  line="source {{ PROJECT_HOME }}/venv/bin/activate"

    #
    # Put tasks that rely on this precondition here (?)
    #

    # Optionally, disable this later on
    - name: "Disable virtualenv in .bashrc"
      lineinfile: dest=.bashrc
                  line="source {{ PROJECT_HOME }}/venv/bin/activate"
                  state=absent

TODO: Überprüfen Sie, ob dies mit den von ssh autorisierten Schlüsseln möglich ist:http://binblog.info/2008/10/20/openssh-going-flexible-with-forced-commands/

Antworten auf die Frage(1)

Ihre Antwort auf die Frage