企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
由于编译安装一些软件需要依赖一些开发包,比如gcc,gcc-c++,make,autoconf等,我们就可以单独建立一个文件,主要存放这些,让我们以后编译安装软件的时候,我们就可以把这个sls通过include引入过去 [admin@master ~]$ sudo mkdir /srv/salt/prod/pkg [admin@master ~]$ cd /srv/salt/prod/pkg/ ~~~ [admin@master pkg]$ vim pkg-init.sls pkg-init: (这里是ID声明) pkg.installed: (pkg模块,installed是一个方法) - names: - gcc - gcc-c++ - glibc - make - autoconf - openssl - openssl-dev - automake - (这里列出所有的软件) ~~~ 第二步:在所有minion机器上,创建一个目录,然后赋予属主为admin的权限 [admin@master prod]$ cat dir/install_dir.sls mkdir_install_package: file.directory: - name: /opt/application - user: admin - group: root - mode: 755 [admin@master prod]$ sudo salt '*' state.sls dir.install_dir test=true env=prod [admin@master prod]$ sudo salt '*' state.sls dir.install_dir env=prod