Skip to content

jan-matthis/ansible_miniconda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Miniconda

Ansible role to install Miniconda on Unix.

Installation

$ ansible-galaxy install jan_matthis.miniconda

Variables

# Installer
# Latest versions: https://repo.anaconda.com/miniconda/
miniconda_installer: Miniconda3-py37_4.8.3-Linux-x86_64.sh

# Checksums
# Obtainable via: https://repo.anaconda.com/miniconda/
miniconda_installer_checksums:
  Miniconda3-py37_4.8.3-Linux-x86_64.sh: "md5:751786b92c00b1aeae3f017b781018df"

# Installation directory
miniconda_dir: "/opt/miniconda"

# Symlink
miniconda_symlink: false
miniconda_symlink_dir: "/usr/local"

# Append to PATH
miniconda_path_append: true
miniconda_path_append_file: "{{ansible_env.HOME}}/.profile"

# Append conda.sh execution
miniconda_conda_sh_append: true
miniconda_conda_sh_append_file: "{{ansible_env.HOME}}/.profile"

# Mirror
miniconda_mirror: "https://repo.anaconda.com/miniconda/"

# Temporary directory for downloading installer
miniconda_download_dir: "/tmp"

# Timeout for download
miniconda_download_timeout: 600

Example

- hosts: servers
  include_role:
    name: jan_matthis.miniconda
  vars:
    miniconda_dir: "{{ ansible_env.HOME }}/miniconda"

Testing

Tests can be run using molecule and docker.

License

MIT