我们正在 EL6 上运行 SGE / OGS 计算集群,并尝试启动交互式 Ansys Workbench。这适用于使用带有 X 转发的 SSH,但使用 qrsh 无法运行机械组件 - 工作台本身确实启动正常。
看起来它无法启动/连接到它试图在 localhost 上访问的高端口。我们认为这可能是网格软件的问题?如何允许使用环回上的高端口?我们在整个计算基础设施中使用 kerberos 进行身份验证,因此它使用票证来登录交互式作业。
我们正在 EL6 上运行 SGE / OGS 计算集群,并尝试启动交互式 Ansys Workbench。这适用于使用带有 X 转发的 SSH,但使用 qrsh 无法运行机械组件 - 工作台本身确实启动正常。
看起来它无法启动/连接到它试图在 localhost 上访问的高端口。我们认为这可能是网格软件的问题?如何允许使用环回上的高端口?我们在整个计算基础设施中使用 kerberos 进行身份验证,因此它使用票证来登录交互式作业。
在使用 lvm 模块时,我们随机得到一个“Invalid parameter size_is_minsize”。如果我们重新启动 puppet master,错误会消失一段时间,然后又会出现。这是在 Scientific Linux 6.6(RHEL6 衍生版本)上。客户端上的 puppet-3.7.2-1.el6.noarch。服务器上的工头 1.7.2...
[root@lnx586 ~]# 傀儡代理 -t 警告:本地环境:“生产”与服务器指定的节点环境“dev”不匹配,将代理切换到“dev”。 信息:检索插件事实 信息:检索插件 信息:加载事实 错误:无法从远程服务器检索目录:服务器上的错误 400:节点 lnx586 上 /mnt/puppet/etc/environments/dev/modules/sge/manifests/init.pp:10 上的 Logical_volume [tmp] 上的参数 size_is_minsize 无效 警告:不在失败的目录上使用缓存 错误:无法检索目录;跳过跑步
[root@lnx586 ~]# 傀儡代理 -t 警告:本地环境:“生产”与服务器指定的节点环境“dev”不匹配,将代理切换到“dev”。 信息:检索插件事实 信息:检索插件 信息:加载事实 信息:lnx586 的缓存目录 信息:应用配置版本“1424461702” 注意:完成目录运行时间为 15.46 秒 [root@lnx586 ~]# 傀儡代理 -t 警告:本地环境:“生产”与服务器指定的节点环境“dev”不匹配,将代理切换到“dev”。 信息:检索插件事实 信息:检索插件 信息:加载事实 信息:lnx586 的缓存目录 信息:应用配置版本“1424461767” 注意:完成目录运行时间为 15.69 秒 [root@lnx586 ~]# 傀儡代理 -t 警告:本地环境:“生产”与服务器指定的节点环境“dev”不匹配,将代理切换到“dev”。 信息:检索插件事实 信息:检索插件 信息:加载事实 错误:无法从远程服务器检索目录:服务器上的错误 400:节点 lnx586 上 /mnt/puppet/etc/environments/dev/modules/sge/manifests/init.pp:10 上的 Logical_volume [tmp] 上的参数 size_is_minsize 无效 警告:不在失败的目录上使用缓存 错误:无法检索目录;跳过跑步
我正在使用 Server 2008R2 Forest 在现有架构中使用 NISMap 和 NisObject 类对象来容纳 AutoFS 映射。我可以使用 ADSIedit 手动创建它们(并且可以正常工作)。我以前编写过创建用户的脚本(在 AutoIT 中),但这不是用户对象并且具有不同的默认属性。我知道如何编辑任意属性,但不知道如何创建任意对象类。
我在谷歌上搜索的所有文档都显示了通过 LDAP 或 AD 库创建用户的功能,但没有任何东西可以让我像在 ADSI gui 中那样指定一个(不可否认的)对象类。
我对任何脚本语言持开放态度,但很可能要么在 Windows 上使用 AutoIT(可以使用 powershell),要么在 RHEL 上使用 Bash 或 Python。
file {'VaultUsersLink':
path => "C:/VaultWorkspace/VaultUsers.lnk",
require => File['VaultWorkspace'],
ensure => link,
target => "C:/ProgramData/PuppetLabs/facter/facts.d/inventorusers.txt",
owner => 'SYSTEM',
group => 'Users',
mode => 0776,
}
似乎它应该创建一个快捷方式,并且它确实创建了一个名为 VaultUsers.lnk 的 0 字节文件,但没有填写目标。我错过了什么吗?
所以我需要为 Windows 上的某些用户生成文件树。
我需要提供一个用户列表,最好来自外部事实,并让 puppet 确保一组文件位于一个目录中(但允许不同的非托管文件),并且该目录的名称如下:C:\VaultWorkspace\username \保险库
因此,我将拥有与指定用户一样多的用户名目录。我想要用户名用户拥有的用户名目录和文件......我最好的猜测如下,但它不起作用。
我见过:是否可以使用 Puppet 来确保目录中存在多个文件而不定义所有文件?它看起来像“当然,对于“/my/dir”或大量文件的长路径,它会变得有点笨拙,所以在这种情况下,你最好创建一个包含目录路径的定义,并且只需将文件名数组传递给它。” 是我想做的,但那篇文章没有解释定义......
class inventor {
case $kernel {
'linux': {
}
'windows': {
@file {'VaultWorkspace':
path => "C:/VaultWorkspace/${user}/Vault",
source => "puppet:///modules/inventor/Vault",
recurse => true,
owner => "${user}",
group => 'Users',
mode => 0755,
ensure => present,
}
realize File["$inventorusers"]
}
}
}
$inventorusers = ['username1','username2','usernamen']