You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Ansible的community.general.make模块时能否传入make命令自定义参数?

问题解答

错误原因

你遇到的报错是因为community.general.make模块的params参数仅接受字典格式,你传入了列表类型所以触发类型校验失败。

配置修正说明

  1. 你不需要手动添加-C参数,模块自带的chdir参数就等价于make命令的-C选项,作用是指定make运行的工作目录,你配置的chdir: ~/myfiles/safenet已经满足需求。
  2. params参数用来传递make命令的自定义变量,直接以键值对的格式写入即可。

正确配置示例

- name: installing safenet
  community.general.make:
    chdir: ~/myfiles/safenet
    target: install
    params:
      PREFIX: ~/.local

上述配置执行时等价于你需要的make -C ~/myfiles/safenet install PREFIX=~/.local命令,完全符合你的需求。

内容的提问来源于stack exchange,提问作者user13592496

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 04:36:00