Salt在2012年9月的时候被Romeo Theriault <romeot@hawaii.edu>在 OpenCSW软件仓库中加入了0.10.2版本。这个版本主要在Solaris 10 (sparc)通过测试,虽然这个版本是最低Solaris 10 (x86)上构建和测试的,Solaris 9 (sparc/x86)和11 (sparc/x86)应该也是可用的。(请让我知道是否你在这些平台上使用!)大部分也只是集中在minion,尽管已经证实了master可以成功的在Solaris 10上启动。
为了更好的支持这些平台,欢迎评论和提供补丁。
自0.10.4版本起,salt已经能很好的支持Solaris,体现在下面功能都正常:
远程执行
grain检测
使用SMF控制服务
'pkg' states还有'pkgadd'和'pkgutil'模块
cron 模块/states
user和group模块/states
shadow password management模块/states
Salt is dependent on the following additional packages. These will
automatically be installed as dependencies of the py_salt
package:
从OpenCSW软件仓库中安装Salt首先需要安装`pkgutil`_ ,假如你还没有安装它的话:
Solaris 10:
pkgadd -d http://get.opencsw.org/now
Solaris 9:
wget http://mirror.opencsw.org/opencsw/pkgutil.pkg
pkgadd -d pkgutil.pkg all
一旦pkgutil安装了你需要编辑它的配置文件``/etc/opt/csw/pkgutil.conf``指向unstable catalog:
- #mirror=http://mirror.opencsw.org/opencsw/testing
+ mirror=http://mirror.opencsw.org/opencsw/unstable
OK, 安装salt的时刻到了。
# Update the catalog
root> /opt/csw/bin/pkgutil -U
# Install salt
root> /opt/csw/bin/pkgutil -i -y py_salt
现在salt已经安装完毕,你可以在``/etc/opt/csw/salt/``找到它的配置文件。
你会想要编辑minion的配置文件,来设置你的salt master服务器的名字:
- #master: salt
+ master: your-salt-server
如果你想要使用`pkgutil`_作为你的Solaris minions的默认包管理器,你可以通过在minion配置文件中使用 :conf_minion:`providers`选项来达到目的。
你现在可以像这样启动salt minion:
Solaris 10:
svcadm enable salt-minion
Solaris 9:
/etc/init.d/salt-minion start
你现在应该登录到salt master并且检查是否salt-minion key正在等待验证:
salt-key -l un
许可该key:
salt-key -a <your-salt-minion>
运行一个简单的minion测试:
salt '<your-salt-minion>' test.ping
日志在``/var/log/salt``