ansible-conda icon indicating copy to clipboard operation
ansible-conda copied to clipboard

An Ansible module for managing Python packages via Conda

Conda Ansible Module

Manage conda installations of Python packages in Ansible playbooks. Put this module somewhere Ansible will find it (like the library/ directory next to your top level playbooks). Usage is much like the built-in Ansible pip module. This requires conda to already be installed somehow.

Examples:

- name: install numpy via conda
  conda: name=numpy state=latest

- name: install scipy 0.14 via conda
  conda: name=scipy version="0.14"

- name: remove matplotlib from conda
  conda: name=matplotlib state=absent

From ansible-doc:

> CONDA

  Manage Python libraries via conda. Can install, update, and remove
  packages.

Options (= is mandatory):

- channels
        Extra channels to use when installing packages [Default: None]

- executable
        Full path to the conda executable [Default: None]

- extra_args
        Extra arguments passed to conda [Default: None]

- name
        The name of a Python library to install [Default: None]

- state
        State in which to leave the Python package (Choices: present,
        absent, latest) [Default: present]

- version
        A specific version of a library to install [Default: None]

Notes:  Requires conda to already be installed. Will look under the home
        directory for a conda executable.