jkglasbrenner.miniconda

Ansible 角色:Miniconda

构建状态

在基于 Debian 和 RedHat 的 Linux 发行版上安装 Miniconda。Miniconda 是 Anaconda 的最小版本,Anaconda 是一个跨平台的 Python 发行版,内置了环境和包管理器。

使用 ansible-galaxy 安装此角色:

ansible-galaxy install jkglasbrenner.miniconda

Requirements

无。

角色变量

变量及其默认值:

# miniconda 软件包依赖
miniconda_package_dependencies:
  - bzip2

# 主要的 miniconda 下载服务器
miniconda_mirror: "https://repo.continuum.io/miniconda"

# Python 版本 (2|3)
miniconda_python_ver: 3

# miniconda 版本
miniconda_ver: "4.5.4"

# miniconda 校验和
miniconda_checksums:
  Miniconda2-4.5.4-Linux-x86_64.sh: "md5:8a1c02f6941d8778f8afad7328265cf5"
  Miniconda3-4.5.4-Linux-x86_64.sh: "md5:a946ea1d0c4a642ddf0c3a26a18bb16d"

# miniconda 安装程序信息
miniconda_name: "Miniconda{{ miniconda_python_ver }}-{{ miniconda_ver }}-Linux-x86_64"
miniconda_installer_sh: "{{ miniconda_name }}.sh"
miniconda_installer_url: "{{ miniconda_mirror }}/{{ miniconda_installer_sh }}"
miniconda_checksum: "{{ miniconda_checksums[miniconda_installer_sh] }}"

# 下载 miniconda 二进制文件可能需要一些时间
miniconda_timeout_seconds: 600

# miniconda 的安装位置
miniconda_parent_dir: /opt
miniconda_etc_profile: /etc/profile.d
miniconda_dir: "{{ miniconda_parent_dir }}/miniconda"
miniconda_etc_profile_conda: "{{ miniconda_dir }}/etc/profile.d/conda"
miniconda_conda_bin: "{{ miniconda_dir }}/bin/conda"

# 安装后是否对基础软件包进行更新?
miniconda_pkg_update: true

示例剧本

- hosts: all
  become: yes
  roles:
    - jkglasbrenner.miniconda

许可

MIT

关于项目

Miniconda is the minimal version of Anaconda, a cross-platform Python distribution with a built-in environment and package manager.

安装
ansible-galaxy install jkglasbrenner.miniconda
许可证
mit
下载
432
拥有者
Principal AI Engineer