configure-containerd.yml 838 B

123456789101112131415161718192021222324252627282930
  1. # - name: Copy containerd config
  2. # template:
  3. # src: containerd_config.toml.j2
  4. # dest: /etc/yunion/containerd/config.toml
  5. # mode: '0644'
  6. # become: true
  7. - name: Configure containerd runtime for NVIDIA
  8. shell: |
  9. nvidia-ctk runtime configure --runtime=containerd --set-as-default --config /etc/yunion/containerd/config.toml
  10. become: true
  11. args:
  12. executable: /bin/bash
  13. register: runtime_config_result
  14. - debug: var=runtime_config_result.stdout_lines
  15. - name: Set default_runtime_name to nvidia in yunion-containerd config
  16. replace:
  17. path: /etc/yunion/containerd/config.toml
  18. regexp: '(default_runtime_name\s*=\s*)"[^"]*"'
  19. replace: '\1"nvidia"'
  20. become: true
  21. - name: Restart yunion-containerd service
  22. systemd:
  23. name: yunion-containerd.service
  24. state: restarted
  25. enabled: true
  26. become: true