cfengine / design-center

CFEngine community-contributed content
http://cfengine.com/
Other
80 stars 68 forks source link

fix off by one error #377

Closed bheilman closed 10 years ago

bheilman commented 10 years ago

fix off by one error

example:


      "sudoers_wheezy" : {
         "System::Sudoers" : {
            "cmnd_alias" : {},
            "defaults" : [
               {
                  "default_desc" : "Defaults",
                  "default_value" : "mail_badpass"
               },
               {
                  "default_desc" : "Defaults",
                  "default_value" : "env_reset"
               },
               {
                  "default_desc" : "Defaults",
                  "default_value" : "secure_path=\\\"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\\\""
               },
               {
                  "default_desc" : "Defaults",
                  "default_value" : "env_keep+=SSH_AUTH_SOCK"
               }
            ],
            "file_path" : "/etc/sudoers",
            "host_alias" : {},
            "runas_alias" : {},
            "user_alias" : {},
            "user_permissions" : {
               "#includedir" : "/etc/sudoers.d",
               "%sudo" : "ALL=(ALL) NOPASSWD: ALL",
               "root" : "ALL=(ALL) ALL"
            },
            "visudo_path" : "/usr/sbin/visudo"
         }
      },

Creates


     # array 'defaults' from definition sudoers_wheezy, activation __sudoers_wheezy_sandbox_005_System_Sudoers_ensure
      "__sudoers_wheezy_sandbox_005_System_Sudoers_ensure_defaults[000000][default_desc]" string => "Defaults";
      "__sudoers_wheezy_sandbox_005_System_Sudoers_ensure_defaults[000000][default_value]" string => "mail_badpass";
      "__sudoers_wheezy_sandbox_005_System_Sudoers_ensure_defaults[000001][default_desc]" string => "Defaults";
      "__sudoers_wheezy_sandbox_005_System_Sudoers_ensure_defaults[000001][default_value]" string => "env_reset";
      "__sudoers_wheezy_sandbox_005_System_Sudoers_ensure_defaults[000002][default_desc]" string => "Defaults";
      "__sudoers_wheezy_sandbox_005_System_Sudoers_ensure_defaults[000002][default_value]" string => "secure_path=\"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"";
      "__sudoers_wheezy_sandbox_005_System_Sudoers_ensure_defaults[000003][default_desc]" string => "Defaults";
      "__sudoers_wheezy_sandbox_005_System_Sudoers_ensure_defaults[000003][default_value]" string => "env_keep+=SSH_AUTH_SOCK";
      "__sudoers_wheezy_sandbox_005_System_Sudoers_ensure_defaults[000004]" string => "";
tzz commented 10 years ago

Very nice catch, thank you.