Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用puppet yumrepo资源类型的repo文件格式_Puppet - Fatal编程技术网

使用puppet yumrepo资源类型的repo文件格式

使用puppet yumrepo资源类型的repo文件格式,puppet,Puppet,我正在尝试使用puppet管理我的/etc/yum.repos.d/CentOS-Base.repo文件。内置的puppet yumrepo资源类型正在添加预期的baseurl值,但它将该行放在文件[Update]中下一个repo的注释之后 我如何才能迫使puppet将[基本]回购协议的格式设置得更漂亮?理想情况下,我希望puppet用“#released updates”后面的行替换已注释的baseurl条目,如下所示 [base] name=CentOS-$releasever - Base

我正在尝试使用puppet管理我的/etc/yum.repos.d/CentOS-Base.repo文件。内置的puppet yumrepo资源类型正在添加预期的baseurl值,但它将该行放在文件[Update]中下一个repo的注释之后

我如何才能迫使puppet将[基本]回购协议的格式设置得更漂亮?理想情况下,我希望puppet用“#released updates”后面的行替换已注释的baseurl条目,如下所示

[base]
name=CentOS-$releasever - Base
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

#released updates
baseurl=http://SERVERXXX/distros/CentOS/$releasever/os/$basearch/
[updates]
以下是puppet代码片段:

类别回购{
案例$operatingsystem{
“CentOS”、“RedHat”:{
尤姆雷波{“基地”:
baseurl=>'http://SERVERXXX/distros/CentOS/$releasever/os/$basearch/',
gpgcheck=>“1”,
gpgkey=>”file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6",
mirrorlist=>缺席,
}

yumrepo的
类型(目前的情况)无法进行任何格式设置

您可能可以将它与
augeas
结合起来进行一些修补,但可能不值得这么麻烦


当每个存储库都有自己的文件时,您的里程可能是最好的。但是设置的顺序仍然非常混乱。

yumrepo
类型(目前的)无法进行任何格式设置

您可能可以将它与
augeas
结合起来进行一些修补,但可能不值得这么麻烦


当每个存储库都有自己的文件时,您的里程可能是最好的。但是设置的顺序仍然非常混乱。

yumrepo类型(目前的)无法进行任何格式设置

您可能可以将它与
augeas
结合起来进行一些修补,但可能不值得这么麻烦


当每个存储库都有自己的文件时,您的里程可能是最好的。但是设置的顺序仍然非常混乱。

yumrepo类型(目前的)无法进行任何格式设置

您可能可以将它与
augeas
结合起来进行一些修补,但可能不值得这么麻烦


当每个存储库都有自己的文件时,您的里程可能是最好的。但是设置的顺序仍然非常混乱。

您最好使用另一个资源作为类的一部分来添加注释行(augues,文件中的行,模板)除此之外,还有几种方法可以处理这个问题,或者只使用descr属性,这样清单和它的效果就更清晰了,并且您不需要额外的注释,因为名称将提供更多的信息

class repos {
yumrepo { 'epel-testing-source':
  ensure         => 'present',
  descr          => 'Extra Packages for Enterprise Linux 6 - Testing - $basearch - Source',
  enabled        => '0',
  failovermethod => 'priority',
  gpgcheck       => '1',
  gpgkey         => 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6',
  mirrorlist     => 'https://mirrors.fedoraproject.org/metalink?repo=testing-source-epel6&arch=$basearch',
}

}

您最好使用另一个资源作为类的一部分来添加注释行(augues、文件中的行、模板),以及其他几种处理方法,或者只使用descr属性,以便清单及其效果更加清晰,您不需要额外的注释,因为名称将提供更多信息

class repos {
yumrepo { 'epel-testing-source':
  ensure         => 'present',
  descr          => 'Extra Packages for Enterprise Linux 6 - Testing - $basearch - Source',
  enabled        => '0',
  failovermethod => 'priority',
  gpgcheck       => '1',
  gpgkey         => 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6',
  mirrorlist     => 'https://mirrors.fedoraproject.org/metalink?repo=testing-source-epel6&arch=$basearch',
}

}

您最好使用另一个资源作为类的一部分来添加注释行(augues、文件中的行、模板),以及其他几种处理方法,或者只使用descr属性,以便清单及其效果更加清晰,您不需要额外的注释,因为名称将提供更多信息

class repos {
yumrepo { 'epel-testing-source':
  ensure         => 'present',
  descr          => 'Extra Packages for Enterprise Linux 6 - Testing - $basearch - Source',
  enabled        => '0',
  failovermethod => 'priority',
  gpgcheck       => '1',
  gpgkey         => 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6',
  mirrorlist     => 'https://mirrors.fedoraproject.org/metalink?repo=testing-source-epel6&arch=$basearch',
}

}

您最好使用另一个资源作为类的一部分来添加注释行(augues、文件中的行、模板),以及其他几种处理方法,或者只使用descr属性,以便清单及其效果更加清晰,您不需要额外的注释,因为名称将提供更多信息

class repos {
yumrepo { 'epel-testing-source':
  ensure         => 'present',
  descr          => 'Extra Packages for Enterprise Linux 6 - Testing - $basearch - Source',
  enabled        => '0',
  failovermethod => 'priority',
  gpgcheck       => '1',
  gpgkey         => 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6',
  mirrorlist     => 'https://mirrors.fedoraproject.org/metalink?repo=testing-source-epel6&arch=$basearch',
}
}