通过puppet安装软件。以安装shotgun_desktop软件为例:
1、在 ../puppet/manifests/Workstation.pp 配置文件里添加以下代码:
# install shotgun_desktop package{'shotgun_desktop': }-> exec{'rm libQt': command => "/usr/bin/rm -rf /opt/Shotgun/Qt/lib/", } file{'/usr/lib64/libffi.so.5': ensure => link, target => "/usr/lib64/libffi.so.6", } file{'/etc/profile.d/shotgun_desktop.sh': source => "$svn_files/etc/profile.d/shotgun_desktop.sh", } file{'/usr/share/applications/shotgun.desktop': source => "$svn_files/usr/share/applications/shotgun.desktop", } file{'/opt/Shotgun/shotgun.png': source => "$svn_files/usr/share/shotgun/shotgun.png", #快捷方式图标 }
2、 添加桌面程序 $svn_files/usr/share/applications/shotgun.desktop
#Managed by puppet [Desktop Entry] Name=Shotgun Version=0.18.55 Type=Application Categories=GNOME; Exec=/opt/Shotgun/Shotgun Terminal=false StartupNotify=true Icon=/opt/Shotgun/shotgun.png
3、添加环境变量
#!/bin/sh export SGTK_DESKTOP_STARTUP_LOCATION=/opt/Shotgun/Resources/Python/tk-framework-desktopstartup
4、添加程序快捷方式图标到桌面
$svn_files/usr/local/bin/desktop-shotcut.bash ln -s /usr/share/applications/shotgun.desktop $XDG_DESKTOP_DIR/shotgun.desktop
这样就可以像在window一样,单击桌面上的快捷方式打开程序了。
如果在mac里安装软件,则需要.pkg文件。一般下载的都是.msg的文件。
需要先把msg 的包解压成.pkg的包,然后复制到 ../puppet/files/Darwin_16_x86_64/Packages 目录下
1、在 ../puppet/manifests/Darwin.pp 文件里添加以下代码:
#install shotgun exec{ 'Install shotgun': command => "/usr/sbin/installer -pkg $puppet_files/Packages/Shotgun_Desktop.pkg -target /", creates => '/Applications/Shotgun.app/Contents/' }
2、直接在Applications里找到shotgun的图标,双击打开。
转载于:https://blog.51cto.com/8287056/1954593