2017-03-22 2 views
1

J'ai un état où j'essaye d'installer cuda sur un serveur de gpu. L'état calles correctement apt-get install cuda etc. mais ne peux pas répondre à un second oui appel à dependencie plusétat salttack pour l'installation de cuda - comment forcer apt-get - force-yes dans le sel pkg.installed

Ceci est la sortie

          ID: package_cuda 
    Function: pkg.installed 
        Name: cuda 
      Result: False 
     Comment: Problem encountered installing package(s). Additional info follows: 
               
              errors: 
                  - E: There are problems and -y was used without --force-yes 
     Started: 16:55:24.408065 
    Duration: 17031.708 ms 

Ceci est le paquet état cuda

include: 
    - repos.pkgs.{{ salt['grains.get']('os') ~ '.' ~ salt['grains.get']('oscodename') }}.cuda 

package_cuda: 
    pkg: 
    - installed 
    - name: cuda 
    - require: 
     - pkgrepo: pkgrepo_cuda 

repo sate

pkgrepo_cuda: 
    pkgrepo: 
    - managed 
    - humanname: nvidia cuda repo 
    - name: deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/
    - file: /etc/apt/sources.list.d/cuda.list 
    - key_url: http://developer.download.nvidia.com/compute/cuda/repos/GPGKE 

Donc quelque chose comme apt-get install --force-yes option w ould être génial dans le docs j'ai eu la chance de trouver une option

Répondre

2

il faut utiliser la clé "force_yes". Ce n'est pas dans les docs mais on peut l'obtenir à partir des docs de sel Utils.

package_cuda: 
    pkg: 
    - installed 
    - name: cuda-8-0 
    # the installation may ask twice for driver 
    - force_yes: True 
    - require: 
     - pkgrepo: pkgrepo_cuda 
+0

@talonmies, thx. done – PlagTag

+0

Merci de le faire (réponse upvoted) – talonmies