Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >木偶:在参数'require‘中找不到资源’File[/etc/audit节拍/auditbeat.yml]‘

木偶:在参数'require‘中找不到资源’File[/etc/audit节拍/auditbeat.yml]‘
EN

Stack Overflow用户
提问于 2022-02-08 02:30:07
回答 1查看 619关注 0票数 0

我用木偶来代替太空行走的配置通道。我对傀儡非常陌生,我正在编写的课程应该将一些文件复制到主机系统中。我班上有这样一个:

代码语言:javascript
代码运行次数:0
复制
class main_configurations {
  file { '/etc/auditbeat':
    ensure  => directory,
    path    => '/etc/auditbeat',
    require => File['/etc/auditbeat/auditbeat.yml'],
    source  => 'puppet:///modules/main_configurations/auditbeat/auditbeat.yml',
    recurse => true,
  }
}

但是,当我运行傀儡代理-t时,我会得到以下错误:

代码语言:javascript
代码运行次数:0
复制
Error: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Could not find resource 'File[/etc/auditbeat/auditbeat.yml]' in parameter 'require' (file: /etc/puppetlabs/code/environments/production/modules/main_configurations/manifests/init.pp, line: 8) on node <servername>

为了完整起见,这是我的傀儡服务器上的文件夹结构:

代码语言:javascript
代码运行次数:0
复制
/etc/puppetlabs/code/environments/production/modules/main_configurations/files/auditbeat
/etc/puppetlabs/code/environments/production/modules/main_configurations/files/auditbeat/auditbeat.yml
/etc/puppetlabs/code/environments/production/modules/main_configurations/files/auditbeat/audit.rules.d
/etc/puppetlabs/code/environments/production/modules/main_configurations/files/auditbeat/audit.rules.d/auditbeat-rules.conf
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-08 11:47:44

,但是当我运行傀儡代理-t时,会得到以下错误:

错误:无法从远程服务器检索目录:服务器上的错误500 :服务器错误:无法在节点上找到参数‘’中的资源‘file/etc/auditbeat.yml’(文件:行: 8)

正如@MattSchuchard在注释中所解释的那样,它的意思就是:您有一个引用资源requireFile[/etc/auditbeat/auditbeat.yml]参数,但是在任何已处理的清单文件中都没有声明(Puppet)资源。这构成了清单集中的不一致。它与哪些文件可以从您的模块中安装,哪些文件已经在目标上存在无关,也与在给定一个清单集中没有这些不一致的情况下,木偶可能会做什么无关。

考虑到是的声明:

'puppet:///modules/main_configurations/auditbeat/auditbeat.yml',文件{‘/etc/audit节拍’:确保=>目录,路径=>‘/etc/audit节拍’,需要=>文件‘/etc/auditbeat.yml’,源代码=> => recurse => true,}

我倾向于认为,您至少误解了require元参数的含义。它是与各种资源使用的相对顺序有关的几种资源之一。它说,要声明的资源的应用需要指定的其他资源之前已经成功地应用过。这肯定不是你想要的。

此外,您要分配给该参数的资源引用并不用作资源声明。它没有包含足够的信息来这样做。顾名思义,它是对在其他地方声明的资源的引用。

看起来,您正在尝试管理根植于/etc/auditbeat的子目录树,以匹配模块中的树。在这种情况下,您可能更想要这样的东西:

代码语言:javascript
代码运行次数:0
复制
  file { '/etc/auditbeat':
    # no path required if it is already given by the resource title
    ensure  => 'directory',
    source  => 'puppet:///modules/main_configurations/auditbeat',
    recurse => true,
  }

主要是,这会删除require参数。

请注意,该组合还将启用对目标子树的清除,以便删除其中任何位置的非托管非目录。如果您不想这样做,那么使用recurse => 'remote'代替。

您可能需要添加多种其他属性,主要与已安装文件的所有权和模式有关。如果您只想从服务器上的文件中复制部分或全部内容,那么就需要添加source_permissions => 'use'。或者,还有一些属性可以显式地指定清单中的所有权和模式。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71032331

复制
相关文章
NoSQL和数据可扩展性
介绍 本文提供了一个易于理解和有用的一组有关当前可用NoSQL数据库的信息。 可扩展数据架构 可扩展数据架构已发展用于提高整体系统效率并降低运营成本。 具体的NoSQL数据库可能具有不同的拓扑要求,但
用户1263954
2018/01/30
12.3K0
NoSQL和数据可扩展性
可扩展模式
软件系统与硬件和建筑系统最大的区别在于软件是可扩展的。一个硬件生产出来后一般都不会进行改变了,而且都会一直使用,知道不能使用为止;一栋房子建好了是不会去改变其整体架构,顶多也是进行装修,但是整体架构是不会变的。
田维常
2019/07/30
5850
可扩展模式
MATLAB截断数组
s1 = randi([400, 3000],189,1);s1 = sort(s1);s1(1,1) = 400;s1(189,1) = 3000;s1 = s1/1000;lambda = s1;%取1到100的元素%取1到100的元素%取1到100的元素%取1到100的元素%取1到100的元素%取1到100的元素%取1到100的元素%取1到100的元素%取1到100的元素%取1到100的元素%取1到100的元素%取1到100的元素%取1到100的元素%取1到100的元素%取1到100的元素%取1到10
狼啸风云
2019/04/09
1.6K0
MATLAB-数组
之前,我们讨论了很多关于MATLAB向量和矩阵的知识,在本章中,我们将讨论多维数组。在MATLAB中所有的数据类型的变量是多维数组,向量是一个一维阵列,矩阵是一个二维数组。
用户9925864
2022/07/27
1.1K0
数组的扩展
数组的扩展 数组的扩展.png 扩展运算符 扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列 由于扩展运算符可以展开数组,所以不再需要apply方法,将数组转为函数的参数了 数组是复合的数据类型,直接复制的话,只是复制了指向底层数据结构的指针,而不是克隆一个全新的数组 扩展运算符提供了数组合并的新写法。 扩展运算符可以与解构赋值结合起来,用于生成数组 扩展运算符还可以将字符串转为真正的数组。 任何 Iterator 接口的对象(参阅 Iter
李才哥
2021/02/23
5390
数组的扩展
数组的扩展
扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。
小小杰啊
2022/12/21
5730
matlab 循环矩阵_matlab循环输出数组
clc;clearall;closeall;t0=[11];a=[12;34]t=t0;t(1,:)=t0’\an=10;fori=2:nt(i,:)=t(i-1,:)’\a;endt
全栈程序员站长
2022/11/08
3.3K0
Matlab的数组索引
在 MATLAB中,根据元素在数组中的位置(索引)访问数组元素的方法主要有三种:按位置索引、线性索引和逻辑索引。
用户9925864
2022/07/27
1.7K0
【可扩展性】谷歌可扩展和弹性应用的模式
本文档介绍了一些用于创建具有弹性和可扩展性的应用程序的模式和实践,这是许多现代架构练习的两个基本目标。设计良好的应用程序会随着需求的增加和减少而上下扩展,并且具有足够的弹性以承受服务中断。构建和运行满足这些要求的应用程序需要仔细规划和设计。
架构师研究会
2022/09/26
1.8K0
matlab 单元数组和元胞数组
本文为matlab自学笔记的一部分,之所以学习matlab是因为其真的是人工智能无论是神经网络还是智能计算中日常使用的,非常重要的软件。也许最近其带来的一些负面消息对国内各个高校和业界影响很大。但是我们作为技术人员,更是要奋发努力,拼搏上进,学好技术,才能师夷长技以制夷,为中华之崛起而读书!
演化计算与人工智能
2020/08/14
1.8K0
可动态扩展的数据库模型设计
在通常的数据库设计中,我们定义了每个实体有多少个属性,每个属性的数据类型是什么,有多长,是否允许为空,有什么约束条件等,这些定义是完全静态的,系统创建时就全部定义好,不能动态修改。但是对于实体的属性变化很快,或者实体和属性由用户在系统中自行定义的情况下,那么就需要一个可以动态扩展的数据库模型,以保存各种动态产生的数据。
深蓝studyzy
2022/06/16
1.4K0
可动态扩展的数据库模型设计
数据库PostrageSQL-可扩展性
PostgreSQL的JIT实现可以内联C以及internal类型的函数体,还有基于这类函数的操作符。
cwl_java
2021/01/13
1.2K0
Matlab赋值_matlab二维数组赋值
y=[106。42 108。26 109。58 109。5 110 109。93 110。49 110。
全栈程序员站长
2022/11/10
2.2K0
可扩展架构取舍
在做出取舍之前有一点很重要:列出那些不能舍弃的需求——我们的设计的哪些方面对实现可扩展是至关重要的、不能改变的。比如,被渲染页面中的实体个数或者函数间接调用的最大深度就不能改变。虽然不可变的内容不会太多,但是它们确实存在。最好的办法是缩小这些内容的作用范围,减少它们的数量。如果有太多严格的设计原则不能被打破或改变以迎合需求,就不能更好地适应不断变化的可扩展性影响因素。
博文视点Broadview
2020/06/11
4290
XML——可扩展标记语言
(1)可扩展性方面:XML允许用户根据需要自行定义新的标识及属性名,以便更好地从语义上修饰数据。
From Zero
2021/12/07
7270
可扩展机器学习——概述
注:这是一份学习笔记,记录的是参考文献中的可扩展机器学习的一些内容,英文的PPT可见参考文献的链接。这个只是自己的学习笔记,对原来教程中的内容进行了梳理,有些图也是引用的原来的教程,若内容上有任何错误,希望与我联系,若内容有侵权,同样也希望告知,我会尽快删除。 可扩展机器学习系列主要包括以下几个部分: 概述 Spark分布式处理 线性回归(linear Regression) 梯度下降(Gradient Descent) 分类——点击率预测(Click-through Rate Prediction) 神经
felixzhao
2018/03/20
1.1K0
可扩展机器学习——概述
可扩展机器学习——概述
注:这是一份学习笔记,记录的是参考文献中的可扩展机器学习的一些内容,英文的PPT可见参考文献的链接。这个只是自己的学习笔记,对原来教程中的内容进行了梳理,有些图也是引用的原来的教程,若内容上有任何错误,希望与我联系,若内容有侵权,同样也希望告知,我会尽快删除。
felixzhao
2019/02/13
6150
用 R &Python 在云端运行可扩展数据科学
前言 如今,数据科学变得越来越复杂。这种复杂性由下面三个因素导致: 增长的数据生产能力 —— 环视四周,数的出多少个能产生数据的设备呢?如果你用笔记本电脑来浏览本文的话算一个,如果身边有智能手机(以及安装的APPs)的话再加一个,如果带了健身手环的话还要加一个,驾驶的汽车(有些情况下)也算一个 —— 它们都在持续不断地生产数据。现在设想今后几 年内的情景,你所使用的冰箱、家里的温度调节器、穿戴的衣物、兜内的钢笔以及喝水的水壶都会嵌入传感器,不断向数据科学家(和数据库)传输数据用来分析。 低廉的数据存储成本
用户1737318
2018/06/06
9670
matlab运行结果图片如何保存_应对数据丢失最简单的方法
% saveas(figure_handle,filename,fileformat)
全栈程序员站长
2022/09/30
1.8K0
Matlab的多维数组操作
MATLAB中的多维数组是指具有两个以上维度的数组。在矩阵中,两个维度由行和列表示。
用户9925864
2022/07/27
1.5K0
Matlab的多维数组操作

相似问题

如何在Matlab中创建可扩展数组?

20

MATLAB中可扩展的数据结构

55

单元数组扩展Matlab

11

重复可扩展图像网格丢失功能

10

MATLAB -关闭FOR循环时数据丢失

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档