self.gen_repo_config

in cookbooks/fb_yum_repos/libraries/yum_repos_helpers.rb [39:70]


    def self.gen_repo_config(node, name, config = {})
      unless node.centos? || node.fedora?
        fail "fb_yum_repos[gen_repo_config]: unsupported platform #{platform}"
      end

      unless config['name']
        config['name'] = name
      end

      if !config['mirrorlist'] && !config['metalink'] && !config['baseurl']
        fail 'fb_yum_repos[gen_repo_config]: one of mirrorlist, metalink or ' +
             'baseurl must be specified!'
      end

      if config['gpgcheck'].nil?
        config['gpgcheck'] = true
      end

      if config['enabled'].nil?
        config['enabled'] = true
      end

      if (
          config['gpgcheck'] == true ||
          config['gpgcheck'] == '1'
      ) && !config['gpgkey']
        config['gpgkey'] = self.get_default_gpg_key(node)
      end

      config
    end