Hammer CLI CSV: Issueshttps://projects.theforeman.org/https://projects.theforeman.org/favicon.ico?16970236342017-01-24T17:08:48ZForeman
Redmine Bug #18229 (New): importing itemized subscriptions for content-hosts and activation-keys needs to...https://projects.theforeman.org/issues/182292017-01-24T17:08:48ZThomas McKaythomasmckay@redhat.com
<p>When future-dated subscriptions become available in manifests, importing a CSV to mirror existing with future dated subs needs to work.</p>
<p>For example, a content-host has a "RHEL" sub that expires 2017-02-01. An export csv could be modified to duplicate that subscription with a new one that starts 2017-02-02. Start dates should be a column checked when making the import.</p> Feature #18097 (New): As a user, I want to name :export: config sections for convenient use on th...https://projects.theforeman.org/issues/180972017-01-16T12:34:43ZThomas McKaythomasmckay@redhat.com
<p>For example, I have a custom export defined for content-hosts</p>
<pre>
:csv:
:enable_module: true
:columns:
:content-hosts:
:define:
- :name: Subscription Status
:json:
- subscription_status_label
- :name: Last Checkin
:json:
- subscription_facet_attributes
- last_checkin
:export:
- Name
- Organization
- Subscription Status
- Last Checkin
</pre>
<p>Currently the above config means that --export will always export just those four columns.</p>
<p>Instead, let me add a :name: to the :export: section that may be referred to. Something like this if I had included ":name: substatus" in the conf</p>
<p>hammer csv content-hosts --export --export-name substatus</p> Bug #17817 (New): content-hosts import should honor --search and only process the matched hostshttps://projects.theforeman.org/issues/178172016-12-21T08:54:33ZThomas McKaythomasmckay@redhat.com
<p>Using --search during import should only process the matching hosts.</p>
<p>One problem, though, would be the processing of hypervisor and guests which occurs at the end of the import.</p> Bug #17725 (New): import/export docker content-view-filtershttps://projects.theforeman.org/issues/177252016-12-18T16:36:31ZThomas McKaythomasmckay@redhat.com
<p>Blocked by <a class="external" href="https://github.com/Katello/katello/pull/6441">https://github.com/Katello/katello/pull/6441</a></p>
<p>export/import docker filters</p> Bug #17716 (New): content-hosts - skip setting values for columns that are not specifiedhttps://projects.theforeman.org/issues/177162016-12-16T12:06:22ZThomas McKaythomasmckay@redhat.com
<p>For example, if no columns are present that require the setting of facts, do not try to update. If Subscriptions column not present, don't modify subscriptions.</p> Bug #17699 (New): importing content-hosts will prompt for password during run unless specified as...https://projects.theforeman.org/issues/176992016-12-15T15:48:00ZThomas McKaythomasmckay@redhat.com
<p>Since the call to /rhsm to update facts requires authentication, unless the username / password is specified in config or as command option user will be prompted.</p> Bug #17697 (New): print verbose message for subscriptions that are being attachedhttps://projects.theforeman.org/issues/176972016-12-15T15:45:03ZThomas McKaythomasmckay@redhat.com
<p>In non-itemized mode, there are no verbose messages as the subscriptions are being processed. This makes it a guessing game as to what failed during import when a subscription, for example, has no more quantity available.</p>
<p>To reproduce, put a sub that is fully consumed into a non-itemized csv and import.</p> Bug #17695 (New): importing an unlimited quantity sub to act key prints quantity of -1 instead of...https://projects.theforeman.org/issues/176952016-12-15T15:03:08ZThomas McKaythomasmckay@redhat.com
<pre>
Name,Organization,Description,Limit,Environment,Content View,Host Collections,Auto-Attach,Service Level,Release Version,Subscription Name,Subscription Type,Subscription Quantity,Subscription SKU,Subscription Contract,Subscription Account,Subscription Start,Subscription End,Subscription Guest
ak2,Default Organization,,,,Default Organization View,"",Yes,,,"Red Hat Enterprise Linux for Virtual Datacenters, Premium",Red Hat,Automatic,RH00001,10999116,5700573,2016-06-20T04:00:00+00:00,2017-06-20T03:59:59+00:00,
ak2,Default Organization,,,,Default Organization View,"",Yes,,,"Red Hat Enterprise Linux for Virtual Datacenters, Premium",Red Hat Guest,1,RH00001,10999116,5700573,2016-06-20T04:00:00+00:00,2017-06-20T03:59:59+00:00,hv1
# hammer csv activation-keys --verbose --itemized-subscriptions --organization "Default Organization" --file activation-keys.csv
[Foreman] Password for admin:
Updating subscriptions for activation key 'ak2'... attaching -1 of 'Red Hat Enterprise Linux for Virtual Datacenters, Premium'...done
Updating subscriptions for activation key 'ak2'... attaching 1 of 'Red Hat Enterprise Linux for Virtual Datacenters, Premium - Guest of hv1'...done
</pre> Bug #17693 (New): content-hosts --help missing description for SUBS_GUEST columnhttps://projects.theforeman.org/issues/176932016-12-15T14:39:25ZThomas McKaythomasmckay@redhat.com
<p>The --help is missing description of SUBS_GUEST. Another case where a more robust column definition would be better; too many manual places in the code.</p> Bug #17684 (New): content-hosts non-itemized export/import missing subscription parity w/ --itemi...https://projects.theforeman.org/issues/176842016-12-15T07:16:26ZThomas McKaythomasmckay@redhat.com
<p>The all-in-one subscription export/import default mode is not capable of the same features as the itemized method. Specifically, all the columns used for --itemized-subscriptions need to be represented in the all-in-one data in order to handle hypervisor and guest subscriptions properly. Once the fields are all represented then the code can be refactored to a single implementation.</p> Bug #17645 (New): add a --import just because it's natural to type it after using --exporthttps://projects.theforeman.org/issues/176452016-12-12T16:09:50ZThomas McKaythomasmckay@redhat.com
<p>The default is to import the specified --file, however it is natural for user to think that --import is an option to use. Add that option (make it conflict with --export) but no need to actually check it since code should always "if !--export, then import"</p> Bug #15937 (New): add auto-attach column to content-hostshttps://projects.theforeman.org/issues/159372016-08-01T13:22:12ZThomas McKaythomasmckay@redhat.comBug #15747 (New): add column for download policyhttps://projects.theforeman.org/issues/157472016-07-19T14:44:08ZThomas McKaythomasmckay@redhat.com
<p>The download policy should be reflected in the export/import of repositories.</p> Bug #15587 (New): convert Sat-5 export format to hammer csv input formathttps://projects.theforeman.org/issues/155872016-07-06T08:59:00ZThomas McKaythomasmckay@redhat.com
<p>The 'hammer import' command takes in csv from a Sat-5 export. The intention is to replace the import command with the appropriate 'hammer csv' commands, which will be supported both upstream and downstream.</p> Bug #15106 (New): arch and release not calculated correctly on subscriptions exporthttps://projects.theforeman.org/issues/151062016-05-20T04:45:19ZThomas McKaythomasmckay@redhat.com
<p>Red Hat OpenShift Enterprise 3.1 (RPMs)<br />Red Hat Enterprise Linux 7 Server (RPMs)</p>
<p>Perhaps there is a field in json to use instead of trying to parse the content set name</p>