voxpupuli / puppet-yum

Puppet module for Yum
https://forge.puppet.com/puppet/yum
MIT License
16 stars 102 forks source link

Cannot set 'exclude' key value #89

Open thomasf1234 opened 6 years ago

thomasf1234 commented 6 years ago

Affected Puppet, Ruby, OS and module versions/distributions

How to reproduce (e.g Puppet code you use)

[root@centos-test ~]# cat test.pp
yum::config { 'exclude':
  ensure => 'dog cat'
}
[root@centos-test ~]#  puppet apply --debug test.pp

What are you seeing

Puppet errors:

Debug: Augeas[yum.conf_exclude](provider=augeas): Opening augeas with root /, lens path , flags 64
Debug: Augeas[yum.conf_exclude](provider=augeas): Augeas version 1.10.1 is installed
Debug: Augeas[yum.conf_exclude](provider=augeas): Will attempt to save and only run if files changed
Debug: Augeas[yum.conf_exclude](provider=augeas): sending command 'set' with params ["/files/etc/yum.conf/main/exclude", "dog cat"]
Debug: Augeas[yum.conf_exclude](provider=augeas): Put failed on one or more files, output from /augeas//error:
Debug: Augeas[yum.conf_exclude](provider=augeas): /augeas/files/etc/yum.conf/error = put_failed
Debug: Augeas[yum.conf_exclude](provider=augeas): /augeas/files/etc/yum.conf/error/path = /files/etc/yum.conf/files/etc/yum.conf/main
Debug: Augeas[yum.conf_exclude](provider=augeas): /augeas/files/etc/yum.conf/error/lens = /opt/puppetlabs/puppet/share/augeas/lenses/dist/yum.aug:43.20-.35:
Debug: Augeas[yum.conf_exclude](provider=augeas): /augeas/files/etc/yum.conf/error/message = Failed to match tree under /files/etc/yum.conf/main

     { "cachedir" = "/var/cache/yum/$basearch/$releasever" }
     { "keepcache" = "0" }
     { "debuglevel" = "2" }
     { "logfile" = "/var/log/yum.log" }
     { "exactarch" = "1" }
     { "obsoletes" = "1" }
     { "gpgcheck" = "1" }
     { "plugins" = "1" }
     { "installonly_limit" = "3" }
     { "bugtracker_url" = "http://bugs.centos.org/set_project.php?project_id=19&ref=http://bugs.centos.org/bug_report_page.php?category=yum" }
     { "distroverpkg" = "centos-release" }
     { "installonlypkgs" = "vim" }
     {  }
     { "#comment" = "This is the default, if you make this bigger yum won't see if the metadata" }
     { "#comment" = "is newer on the remote and so you'll "gain" the bandwidth of not having to" }
     { "#comment" = "download the new metadata and "pay" for it by yum not having correct" }
     { "#comment" = "information." }
     { "#comment" = "It is esp. important, to have correct metadata, for distributions like" }
     { "#comment" = "Fedora which don't keep old packages around. If you don't like this checking" }
     { "#comment" = "interupting your command line usage, it's much better to have something" }
     { "#comment" = "manually check the metadata once an hour (yum-updatesd will do this)." }
     { "#comment" = "metadata_expire=90m" }
     {  }
     { "#comment" = "PUT YOUR REPOS HERE OR IN separate files named file.repo" }
     { "#comment" = "in /etc/yum.repos.d" }
     { "excludes" = "dog cat" }
     { "exclude" = "dog cat" }

  with pattern

     { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /((([^\t\n\r "#;](([^\n\r#;]+)*[^\t\n\r "#;])?)))?/ }
        | { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /([^\n\r"]*[#;]+[^\n\r"]*)/ }
        | { /#comment/ = /[^\t\n\r ].*[^\t\n\r ]|[^\t\n\r ]/ }
        | { })*
(     |  { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /((([^\t\n\r "#;](([^\n\r#;]+)*[^\t\n\r "#;])?)))?/ }
        | { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /([^\n\r"]*[#;]+[^\n\r"]*)/ }
        | { /#comment/ = /[^\t\n\r ].*[^\t\n\r ]|[^\t\n\r ]/ }
        | { })*
      ({ /baseurl/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
        { /baseurl/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
        { /baseurl/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ })*)?
(        { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /((([^\t\n\r "#;](([^\n\r#;]+)*[^\t\n\r "#;])?)))?/ }
          | { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /([^\n\r"]*[#;]+[^\n\r"]*)/ }
          | { /#comment/ = /[^\t\n\r ].*[^\t\n\r ]|[^\t\n\r ]/ }
          | { })*
(        { /gpgkey/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
          { /gpgkey/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
          { /gpgkey/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ })*)?
(          { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /((([^\t\n\r "#;](([^\n\r#;]+)*[^\t\n\r "#;])?)))?/ }
            | { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /([^\n\r"]*[#;]+[^\n\r"]*)/ }
            | { /#comment/ = /[^\t\n\r ].*[^\t\n\r ]|[^\t\n\r ]/ }
            | { })*
(          { /exclude/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
          { /exclude/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
          { /exclude/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ })*)?
(          { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /((([^\t\n\r "#;](([^\n\r#;]+)*[^\t\n\r "#;])?)))?/ }
            | { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /([^\n\r"]*[#;]+[^\n\r"]*)/ }
            | { /#comment/ = /[^\t\n\r ].*[^\t\n\r ]|[^\t\n\r ]/ }
            | { })*)?
          | { /exclude/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
          { /exclude/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
          { /exclude/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ })*)?
(          { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /((([^\t\n\r "#;](([^\n\r#;]+)*[^\t\n\r "#;])?)))?/ }
            | { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /([^\n\r"]*[#;]+[^\n\r"]*)/ }
            | { /#comment/ = /[^\t\n\r ].*[^\t\n\r ]|[^\t\n\r ]/ }
            | { })*
(          { /gpgkey/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
          { /gpgkey/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
          { /gpgkey/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ })*)?
(          { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /((([^\t\n\r "#;](([^\n\r#;]+)*[^\t\n\r "#;])?)))?/ }
            | { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /([^\n\r"]*[#;]+[^\n\r"]*)/ }
            | { /#comment/ = /[^\t\n\r ].*[^\t\n\r ]|[^\t\n\r ]/ }
            | { })*)?)?
        | { /gpgkey/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
        { /gpgkey/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
        { /gpgkey/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ })*)?
(        { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /((([^\t\n\r "#;](([^\n\r#;]+)*[^\t\n\r "#;])?)))?/ }
          | { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /([^\n\r"]*[#;]+[^\n\r"]*)/ }
          | { /#comment/ = /[^\t\n\r ].*[^\t\n\r ]|[^\t\n\r ]/ }
          | { })*
(        { /baseurl/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
          { /baseurl/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
          { /baseurl/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ })*)?
(          { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /((([^\t\n\r "#;](([^\n\r#;]+)*[^\t\n\r "#;])?)))?/ }
            | { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /([^\n\r"]*[#;]+[^\n\r"]*)/ }
            | { /#comment/ = /[^\t\n\r ].*[^\t\n\r ]|[^\t\n\r ]/ }
            | { })*
(          { /exclude/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
          { /exclude/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
          { /exclude/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ })*)?
(          { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /((([^\t\n\r "#;](([^\n\r#;]+)*[^\t\n\r "#;])?)))?/ }
            | { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /([^\n\r"]*[#;]+[^\n\r"]*)/ }
            | { /#comment/ = /[^\t\n\r ].*[^\t\n\r ]|[^\t\n\r ]/ }
            | { })*)?
          | { /exclude/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
          { /exclude/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
          { /exclude/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ })*)?
(          { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /((([^\t\n\r "#;](([^\n\r#;]+)*[^\t\n\r "#;])?)))?/ }
            | { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /([^\n\r"]*[#;]+[^\n\r"]*)/ }
            | { /#comment/ = /[^\t\n\r ].*[^\t\n\r ]|[^\t\n\r ]/ }
            | { })*
(          { /baseurl/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
          { /baseurl/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
          { /baseurl/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ })*)?
(          { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /((([^\t\n\r "#;](([^\n\r#;]+)*[^\t\n\r "#;])?)))?/ }
            | { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /([^\n\r"]*[#;]+[^\n\r"]*)/ }
            | { /#comment/ = /[^\t\n\r ].*[^\t\n\r ]|[^\t\n\r ]/ }
            | { })*)?)?
        | { /exclude/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
        { /exclude/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
        { /exclude/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ })*)?
(        { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /((([^\t\n\r "#;](([^\n\r#;]+)*[^\t\n\r "#;])?)))?/ }
          | { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /([^\n\r"]*[#;]+[^\n\r"]*)/ }
          | { /#comment/ = /[^\t\n\r ].*[^\t\n\r ]|[^\t\n\r ]/ }
          | { })*
(        { /gpgkey/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
          { /gpgkey/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
          { /gpgkey/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ })*)?
(          { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /((([^\t\n\r "#;](([^\n\r#;]+)*[^\t\n\r "#;])?)))?/ }
            | { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /([^\n\r"]*[#;]+[^\n\r"]*)/ }
            | { /#comment/ = /[^\t\n\r ].*[^\t\n\r ]|[^\t\n\r ]/ }
            | { })*
(          { /baseurl/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
          { /baseurl/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
          { /baseurl/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ })*)?
(          { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /((([^\t\n\r "#;](([^\n\r#;]+)*[^\t\n\r "#;])?)))?/ }
            | { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /([^\n\r"]*[#;]+[^\n\r"]*)/ }
            | { /#comment/ = /[^\t\n\r ].*[^\t\n\r ]|[^\t\n\r ]/ }
            | { })*)?
          | { /baseurl/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
          { /baseurl/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
          { /baseurl/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ })*)?
(          { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /((([^\t\n\r "#;](([^\n\r#;]+)*[^\t\n\r "#;])?)))?/ }
            | { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /([^\n\r"]*[#;]+[^\n\r"]*)/ }
            | { /#comment/ = /[^\t\n\r ].*[^\t\n\r ]|[^\t\n\r ]/ }
            | { })*
(          { /gpgkey/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
          { /gpgkey/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ }
(
          { /gpgkey/ = /[^\t\n\r #,][^\t\n\r ,]*[^\t\n\r #,]|[^\t\n\r #,]/ })*)?
(          { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /((([^\t\n\r "#;](([^\n\r#;]+)*[^\t\n\r "#;])?)))?/ }
            | { /baseur((l[.0-9A-Z_a-z-]|[.0-9A-Z_a-km-z-])[.0-9A-Z_a-z-]*|)|baseu([.0-9A-Z_a-qs-z-][.0-9A-Z_a-z-]*|)|base([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|bas([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|ba([.0-9A-Z_a-rt-z-][.0-9A-Z_a-z-]*|)|exclud((e[.0-9A-Z_a-z-]|[.0-9A-Z_a-df-z-])[.0-9A-Z_a-z-]*|)|exclu([.0-9A-Z_a-ce-z-][.0-9A-Z_a-z-]*|)|excl([.0-9A-Z_a-tv-z-][.0-9A-Z_a-z-]*|)|exc([.0-9A-Z_a-km-z-][.0-9A-Z_a-z-]*|)|ex([.0-9A-Z_abd-z-][.0-9A-Z_a-z-]*|)|gpgke((y[.0-9A-Z_a-z-]|[.0-9A-Z_a-xz-])[.0-9A-Z_a-z-]*|)|gpgk([.0-9A-Z_a-df-z-][.0-9A-Z_a-z-]*|)|gpg([.0-9A-Z_a-jl-z-][.0-9A-Z_a-z-]*|)|gp([.0-9A-Z_a-fh-z-][.0-9A-Z_a-z-]*|)|(g[.0-9A-Z_a-oq-z-]|e[.0-9A-Z_a-wyz-]|b[.0-9A-Z_b-z-]|[A-Zacdfh-z][.0-9A-Z_a-z-])[.0-9A-Z_a-z-]*|g|e|b|[A-Zacdfh-z]/ = /([^\n\r"]*[#;]+[^\n\r"]*)/ }
            | { /#comment/ = /[^\t\n\r ].*[^\t\n\r ]|[^\t\n\r ]/ }
            | { })*)?)?)

Debug: Augeas[yum.conf_exclude](provider=augeas): Closed the augeas connection
Error: /Stage[main]/Main/Yum::Config[exclude]/Augeas[yum.conf_exclude]: Could not evaluate: Saving failed, see debug

What behaviour did you expect instead

expected yum.conf to contain the following line under [main] exclude=dog cat

According to yum.conf documentation the exclude value should be separated by spaces: https://linux.die.net/man/5/yum.conf:

exclude List of packages to exclude from updates or installs. This should be a space separated list. Shell globs using wildcards (eg. * and ?) are allowed.

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/sec-configuring_yum_and_yum_repositories

exclude=package_name [more_package_names]
    This option allows you to exclude packages by keyword during installation/updates. Listing multiple packages for exclusion can be accomplished by quoting a space-delimited list of packages. Shell globs using wildcards (for example, * and ?) are allowed. 

Additional information

The following manifest also fails, showing that this problem is the augeas resource:

augeas { "yum_exclude_test":
  incl    => '/etc/yum.conf',
  lens    => 'Yum.lns',
  context => '/files/etc/yum.conf/main',
  changes => "set exclude 'dog cat'"
}
ThoTischner commented 6 years ago

Any progress? We also see this kind of error.

ThoTischner commented 6 years ago

Hey,

i am using the following workaround at this time just for info:

class profile::yum(
  Hash $config_options = {},
) {
  include yum

  ### Config options
  $config_options.each | $name, $options | {
    ### Workaround because of https://github.com/voxpupuli/puppet-yum/issues/89
    if $name == 'exclude' {
      if $options['ensure'] != 'absent' {
        file_line { 'yum_config_exclude' :
          line  => "exclude=${options['ensure']}",
          match => 'exclude=.*',
          path  => '/etc/yum.conf',
        }
      } else {
        file_line { 'yum_config_exclude' :
          state => absent,
          match => 'exclude=.*',
          path => '/etc/yum.conf',
        }
      }
    } else {
      yum::config { $name:
        * => $options,
      }
    }
  }
}
ThoTischner commented 6 years ago

Workaround changed:

  ### Config options
  $config_options.each | $name, $options | {
    ### Workaround because of https://github.com/voxpupuli/puppet-yum/issues/89
    if $name == 'exclude' {
      if $options['ensure'] != 'absent' {
        ini_setting { 'yum_config_exclude':
          ensure            => present,
          path              => '/etc/yum.conf',
          section           => 'main',
          setting           => 'exclude',
          value             => "${options['ensure']}",
          key_val_separator => '='
        }
      } else {
        ini_setting { 'yum_config_exclude':
          ensure            => absent,
          path              => '/etc/yum.conf',
          section           => 'main',
          setting           => 'exclude',
          key_val_separator => '='
        }
      }
    } else {
      yum::config { $name:
        * => $options,
      }
    }
  }
m-shaffer commented 5 years ago

I think this is an issue with how augeas yum.lns handles exclude. I ended up using versionlock which is suboptimal but close enough for my purposes.

dhoppe commented 5 years ago

I just found the following bug report: