def export
CSV.open(option_csv_file || '/dev/stdout', 'wb', {:force_quotes => true}) do |csv|
csv << [NAME, COUNT, ORGANIZATIONS, LOCATIONS, KIND, TEMPLATE]
@api.resource(:config_templates)\
.call(:index, {
:per_page => 999999
})['results'].each do |template_id|
template = @api.resource(:config_templates).call(:show, {:id => template_id['id']})
name = template['name']
count = 1
kind = template['snippet'] ? 'snippet' : template['template_kind_name']
organizations = export_column(template, 'organizations', 'name')
locations = export_column(template, 'locations', 'name')
unless name == 'Boot disk iPXE - generic host' || name == 'Boot disk iPXE - host'
csv << [name, count, organizations, locations, kind, template['template']]
end
end
end
end