Project

General

Profile

Revision a77acc4a

Added by Thomas McKay about 9 years ago

a lot of fixes and updates across many resources to match katello updates

View differences:

lib/hammer_cli_csv/activation_keys.rb
48 48
                  SYSTEMGROUPS, SUBSCRIPTIONS]
49 49
          @api.resource(:organizations).call(:index, {:per_page => 999999})['results'].each do |organization|
50 50
            @api.resource(:activation_keys).call(:index, {'per_page' => 999999,
51
                                                          'organization_id' => organization['label']
52
                                       })['results'].each do |activationkey|
51
                                                   'organization_id' => organization['id']
52
                                                 })['results'].each do |activationkey|
53 53
              puts "Writing activation key '#{activationkey['name']}'" if option_verbose?
54 54
              name = namify(activationkey['name'])
55 55
              count = 1
......
57 57
              limit = activationkey['usage_limit'].to_i < 0 ? 'Unlimited' : sytemgroup['usage_limit']
58 58
              environment = activationkey['environment']['label']
59 59
              contentview = activationkey['content_view']['name']
60
              systemgroups = export_column(activationkey, 'systemGroups', 'name')
60
              hostcollections = export_column(activationkey, 'systemGroups', 'name')
61 61
              subscriptions = CSV.generate do |column|
62 62
                column << @api.resource(:subscriptions).call(:index, {
63 63
                                                      'activation_key_id' => activationkey['id']
......
68 68
              end
69 69
              subscriptions.delete!("\n")
70 70
              csv << [name, count, organization['label'], description, limit, environment, contentview,
71
                      systemgroups, subscriptions]
71
                      hostcollections, subscriptions]
72 72
            end
73 73
          end
74 74
        end
......
87 87
          @existing[line[ORGANIZATION]] = {}
88 88
          @api.resource(:activation_keys).call(:index, {
89 89
                                       'per_page' => 999999,
90
                                       'organization_id' => katello_organization(:name => line[ORGANIZATION])
90
                                       'organization_id' => foreman_organization(:name => line[ORGANIZATION])
91 91
                                     })['results'].each do |activationkey|
92 92
            @existing[line[ORGANIZATION]][activationkey['name']] = activationkey['id'] if activationkey
93 93
          end
......
133 133
        if line[SYSTEMGROUPS] && line[SYSTEMGROUPS] != ''
134 134
          # TODO: note that existing system groups are not removed
135 135
          CSV.parse_line(line[SYSTEMGROUPS], {:skip_blanks => true}).each do |name|
136
            @api.resource(:system_groups).call(:add_activation_keys, {
137
                                                     'id' => katello_systemgroup(line[ORGANIZATION], :name => name),
136
            @api.resource(:host_collections).call(:add_activation_keys, {
137
                                                     'id' => katello_hostcollection(line[ORGANIZATION], :name => name),
138 138
                                                     'activation_key_ids' => [activationkey['id']]
139 139
                                                   })
140 140
          end

Also available in: Unified diff