安装到气隙环境中

目前,Adam 可以 使用 Repository 中的工件在气隙环境中安装远程 conda 管理功能。在 Adam 的未来版本中,将完全支持所有 Anaconda 平台组件的气隙安装。

  1. 安装存储库

  2. 为节点上的 Adam 安装配置存储库:

    1. anacondaanaconda-adam频道镜像到您的本地存储库。
    2. 将最新版本的 AnacondaMiniconda安装程序/static/extras/复制到 Repository Web 服务器上的文件夹中。
  3. 切换到 root 用户并~/.continuum/adam/profile.d/profile.yaml使用以下内容创建集群配置文件 :

    name: profile
    provider: bare
    
    bare:
      username: centos
      # password: password  # Optional
      port: 22
      keypair: ~/.ssh/my-private-key
      nodes:
      - host: node1.company.com
      - host: node2.company.com
      - host: node3.company.com
      - host: node4.company.com
    
    plugins:
      conda:
        anaconda_hash: md5=d72add23bc937ccdfc7de4f47deff843
        anaconda_url: http://local.anaconda.repository.address:8080/static/extras/Anaconda2-4.4.0-Linux-x86_64.sh
        channel_alias: http://local.anaconda.repository.address:8080/conda/
        channels:
        - http://local.anaconda.repository.address:8080/conda/anaconda
        - http://local.anaconda.repository.address:8080/conda/anaconda-adam
        enabled: true
        miniconda_hash: md5=7097150146dd3b83c805223663ebffcc
        miniconda_url: http://local.anaconda.repository.address:8080/static/extras/Miniconda2-4.3.21-Linux-x86_64.sh
        rootdir: /opt/continuum
        ssl_verify: False
    
    security:
      flush_iptables: false
      selinux_context: false
      selinux_permissive: false
    
  4. 替换centos为实际用户名。验证用户名是否具有 sudo 权限。

  5. 替换22为适当的 SSH 端口号

  6. 替换为要使用~/.ssh/my-private-key的私有 SSH 密钥 ( keypair)的位置。验证您是否具有对所有集群节点的 SSH 访问权限。

  7. 编辑集群中节点的端口和 IP 地址或主机名。

    注意:节点列表中的第一个节点是头节点。其余节点是计算节点。

  8. anaconda_hash值替换为Anaconda 安装程序的哈希值。

  9. miniconda_hashMiniconda 安装程序的哈希值替换该值。

  10. 替换local.anaconda.repository.address为您的存储库地址。