实战ansible-playbook(九)-profile配置- 确保 CUDA 和 MPI 环境变量正确设置并立即生效

Playbook 分析

---
- name: 确保 CUDA 和 MPI 环境变量正确设置并立即生效
  hosts: pod2  # 指定目标主机组或具体主机名
  become: yes  # 使用特权提升(sudo),以root权限执行某些需要权限的任务
  remote_user: canopy  # 远程连接使用的用户名

  vars:  # 定义全局变量,用于Playbook中的参数化
    ansible_user: test  # 远程连接使用的用户名
    ansible_password: "123"  # 远程连接使用的密码(注意:建议使用Ansible Vault加密)

  tasks:  # 任务列表,定义要执行的具体操作

    # 任务 1:确保 PATH 包含 CUDA bin 路径
    - name: "确保 PATH 包含 CUDA bin 路径"
      lineinfile:
        path: /etc/profile  # 目标文件路径
        regexp: '^export PATH=/usr/local/cuda-12.2/bin.*'  # 正则表达式匹配现有行
        line: 'export PATH=/usr/local/cuda-12.2/bin${PATH:+:${PATH}}'  # 要添加或确保存在的行内容
        state: present  # 确保该行存在
        create: false  # 不创建文件(因为 `/etc/profile` 应该已经存在)
      register: path_result  # 将任务结果注册到变量 `path_result`

    # 任务 2:确保
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风 001

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值