/ansible-conda

An Ansible module for managing Python packages via Conda

Primary LanguagePythonBSD 2-Clause "Simplified" LicenseBSD-2-Clause

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.