gpt4 book ai didi

encoding - PUPPET UTF-8 中的无效字节序列

转载 作者:行者123 更新时间:2023-12-01 13:21:20 26 4
gpt4 key购买 nike

我的 puppet 基础设施有一个大问题。我有一个文件要复制到另一个节点。此文件以 us-ascii 编码。重要提示:我不允许更改此文件的某些内容。

有人有同样的问题或解决方案吗?

我的 puppet 类:

    class addfile::copy{
file {'/tmp/FILE.def':
ensure => file,
owner => 'root',
group => 'root',
mode => '0755',
source => 'puppet:///modules/addfile/FILE.def',
}
notify {'File COPY':}
}

我的 FILE.def 包含所有字符和所有特殊字符。

我的错误信息:

 Error: invalid byte sequence in UTF-8
Error: /Stage[main]/Addfile::Copy/File[/tmp/FILE.def]/content: change from {md5}XXIDXXX to {md5}XXIDXXX failed: invalid byte sequence in UTF-8

最佳答案

这是 Puppet 的一个已知问题。显然,这与打开 show_diff 选项时 puppet apply 期间显示差异的方式有关。

https://tickets.puppetlabs.com/browse/PUP-1441

票据表明问题已在最新版本中得到修复。

作为解决方法,尝试使用 --no-show_diff 运行 puppet 代理:

 puppet agent -t --no-show_diff

关于encoding - PUPPET UTF-8 中的无效字节序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49796031/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com