小编ken*_*orb的帖子

如何在 Puppet 中排除命名管道和套接字?

我们有一个应用程序可以动态生成命名管道(类型 p)。我们想要管理使用 Puppet 生成管道的目录中的其他文件。有没有一种简单的方法可以告诉 puppet 跳过该类型的文件。我可以忽略几个文件,如下所示:

file {'/var/opt/OV/share/tmp':
  ensure => directory,
  recurse => true,        # enable recursive directory management
  owner => user,
  group => group,
  mode => 2775,
  ignore => 'ovcd.*',
 }
Run Code Online (Sandbox Code Playgroud)

但正如我所说,我无法事先确定管道是如何命名的。我真的很想忽略 => 输入 p 或类似的东西。这可以在 Puppet 中标准完成吗?

我结束了:

exec { "set_perms_tmp":
  command => '/usr/bin/find /var/opt/OV/tmp ! \( -type s -o -type p \) -exec chmod 2775 {} \; -exec chown -R bin:bin /var/opt/OV/tmp/* {} \;'
}
Run Code Online (Sandbox Code Playgroud)

Sockets 和 Puppet 也不是什么快乐。

linux puppet

5
推荐指数
1
解决办法
659
查看次数

如何从 GitHub 安装 puppet 模块?

我已经从 Puppet Forge安装了camptocamp/nagios,但它似乎依赖于在 GitHub 上发布的puppet-apache_c2c

我已经按照建议安装了 nagios 模块:

puppet module install camptocamp-nagios
Run Code Online (Sandbox Code Playgroud)

但是,如何安装缺少的依赖项?

我已经看到一些JIRA 票据可以提供这种能力,但是它似乎还没有实现(状态:准备好进行工程)。那么现在有什么解决方法吗?安装非 puppet-forge 模块的正确方法是什么?

installation puppet github

5
推荐指数
1
解决办法
6820
查看次数

如何链接 AWS IAM AssumeRole API 调用?

有许多我无法控制的 AWS 账户。我已经让账户所有者将 IAM 角色 , 部署TrustingSecurityAuditor到他们的账户中,这授予了TrustingSecurityAuditor在我的 AWS 账户中担任不同 IAM 角色的角色的权利TrustedSecurityAuditor。(关于委派访问的文档

这非常有效,并允许我和我的安全团队为公司中的其他账户持有人提供安全审计服务。为此,我们启动了一个具有TrustedSecurityAuditorIAM 角色的 ec2 实例,我们的代码通过对每个账户的角色执行 an来使用STS从每个账户请求临时凭证。AssumeRoleTrustingSecurityAuditor

现在我想在我的账户中创建一个在不同 ec2 实例上运行的附加服务,它不仅可以承担这些“信任”账户的角色,还可以在我的账户中做其他事情,比如访问我账户的 DynamoDB 来存储信息。

如果我将该TrustedSecurityAuditor角色应用到实例,则我没有所需的本地权限(如 DynamoDB 访问权限)。

我不能将多个 IAM 角色应用于一个实例(除非我弄错了)。

当我尝试创建一个新角色时MyNewService,使用 DynamoDB 访问可以访问AssumeRoleTrustedSecurityAuditor角色,希望然后使用这些 STS 凭据对外部帐户中AssumeRoleTrustingSecurityAuditor角色进行第二次操作,我遇到了这个问题:

我能够AssumeRoleMyNewService角色到TrustedSecurityAuditor角色,但是当我做第二AssumeRoleTrustingSecurityAuditor角色AWS返回错误

用户:arn:aws:sts::123456789012:assumed-role/TrustedSecurityAuditor/MyNewService 无权执行:sts:AssumeRole 资源:arn:aws:iam::123456789012:role/TrustingSecurityAuditor

这样做的原因是“用户”尝试的AssumeRole

arn:aws:sts::123456789012:assumed-role/TrustedSecurityAuditor/MyNewService

不是

arn:aws:sts::123456789012:assumed-role/TrustedSecurityAuditor

这意味着您不能链接您的AssumeRole …

amazon-ec2 amazon-web-services amazon-iam

5
推荐指数
1
解决办法
3637
查看次数

Debian 主机名拒绝坚持

我正在使用 VirtualBox 进行测试并拥有最新的稳定版 Debian。

当我尝试使用两者设置机器的主机名时:

hostname ayil
Run Code Online (Sandbox Code Playgroud)

并编辑/etc/hostname和运行/etc/init.d/hostname.sh start以确保它被激活。

每当我运行hostname -f它返回:

Unknown-08-00-27-47-ef-30.config

而不是ayil

我不知道还能做什么,在正确的方向上有帮助的观点将不胜感激。

debian hostname

3
推荐指数
1
解决办法
2729
查看次数

如何解决“无法打开与您的身份验证代理的连接”。尝试添加 ssh 密钥时出错?

我正在使用 Ubuntu 服务器 10.04。

ssh-add /foo/cert.pem 给出了以下输出:

无法打开与您的身份验证代理的连接。

这些是我正在运行的进程:

ps -aux | grep ssh
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      1523  0.0  0.0  49260   632 ?        Ss   Dec25   0:00 /usr/sbin/sshd
root     10023  0.0  0.3 141304  6012 ?        Ss   12:58   0:00 sshd: padmin [priv]
padmin   10117  0.0  0.1 141304  2400 ?        S    12:58   0:00 sshd: padmin@pts/1
padmin   11867  0.0  0.0   7628   964 pts/1    S+   13:06   0:00 grep --color=auto ssh
root     31041  0.0  0.3 141264  5884 ? …
Run Code Online (Sandbox Code Playgroud)

ubuntu ssh identity-management ssh-agent

3
推荐指数
1
解决办法
7532
查看次数

如何更改Tomcat的默认用户名和密码?

我最近安装了 Xampp,我现在正在学习 JSP,但是在将我的 `.jsp` 文件复制到所需文件并启动 Tomcat 之后,它不会让我在没有用户和密码的情况下访问管理器。

我没有对任何设置进行任何更改,这是一个全新的安装,我设法在网上找到了 MySQL 的默认用户/密码,但对于 TomCat 却没有这样的运气。到目前为止,我使用了以下用户/密码组合:

  • root 并且没有密码
  • root 作为用户和密码
  • xampp 作为用户和密码

请帮助我找到默认的用户密码,或者更好地如何更改它们,我见过一些看起来可能包含用户/密码的文件,但我不想盲目替换。

password tomcat users xampp

1
推荐指数
1
解决办法
6万
查看次数

使用什么来代替 import 关键字?

我正在使用来自camptocamp/puppet-nagios的以下示例清单:

node 'central_monitoring_server' {
  import "nagios"

  $nagiosadmin_password = "XXXX"

  ...

  include apache::base

  include nagios::base
  include nagios::nsca::daemon
  include nagios::webinterface
} 
Run Code Online (Sandbox Code Playgroud)

但是我有警告:

警告:nagios.pp 中不推荐使用“import”。请参阅http://links.puppetlabs.com/puppet-import-deprecation

我已经按照链接说:

新用户应避免使用该import关键字,现有用户应停止使用该关键字。相反,请执行以下操作:

  • 要将节点定义保存在单独的文件中,请指定一个目录作为主清单。
  • 要加载类和定义的类型,请使用模块。

这两个功能一起完全取代了导入。

然而,这并不清楚我实际上应该做什么。

我可以只使用include关键字而不是import作为:

include nagios
Run Code Online (Sandbox Code Playgroud)

这就是全部?那应该以同样的方式工作吗?

我正在使用木偶 v3.7.4。

puppet

1
推荐指数
1
解决办法
5355
查看次数