gpt4 book ai didi

salt-stack - "configure make install"的 Saltstack

转载 作者:行者123 更新时间:2023-12-03 21:12:28 25 4
gpt4 key购买 nike

我被 SaltStack 弄湿了。我已经完成了我的第一个状态(具有静态配置的 Vim 安装程序),我正在处理我的第二个状态。

不幸的是,我希望我的州安装的应用程序没有 Ubuntu 软件包。我将不得不自己构建应用程序。是否有使用 Salt 进行“configure-make-install”类型安装的“最佳实践”? 还是我应该只使用cmd?

特别是,如果我是手工做的,我会做一些类似的事情:

wget -c http://example.com/foo-3.4.3.tar.gz
tar xzf foo-3.4.3.tar.gz
cd foo-3.4.3
./configure --prefix=$PREFIX && make && make install

最佳答案

假设 foo-3.4.3.tar.gz已 checkin GitHub。这是您可以在状态文件中采用的一种方法:

git:
pkg.installed

https://github.com/nomen/foo.git:
git.latest:
- rev: master
- target: /tmp/foo
- user: nomen
- require:
- pkg: git

foo_deployed:
cmd.run:
- cwd: /tmp/foo
- user: nomen
- name: |
./configure --prefix=/usr/local
make
make install
- require:
- git: https://github.com/nomen/foo.git

您的配置 prefix位置可以作为 salt pillar 传递.如果构建过程比较复杂,可以考虑写一个 custom state .

关于salt-stack - "configure make install"的 Saltstack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21710963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com