Hammer CLI CSV: Issueshttps://projects.theforeman.org/https://projects.theforeman.org/favicon.ico?16970236342018-01-19T07:50:29ZForeman
Redmine Bug #22321 (New): hammer csv content-hosts create empty csv filehttps://projects.theforeman.org/issues/223212018-01-19T07:50:29ZDjebran Lezzoumldjebran@gmail.com
<p>hammer csv content-hosts create empty csv file<br />The automation test case cover customer bug <a class="external" href="https://bugzilla.redhat.com/show_bug.cgi?id=1296978">https://bugzilla.redhat.com/show_bug.cgi?id=1296978</a><br />The test in question seems randomly passing and failing, but when debugging that command we realize that command lead to other operations, where one of them is retrieving organizations, noticed that when the organization is not in that list (the list seems to be sorted by org name with limit 20) the csv file is empty, there is no error logged</p> Bug #21843 (New): Extract the strings for the foreman-admin pluginhttps://projects.theforeman.org/issues/218432017-12-01T21:27:28ZBryan Kearneybryan.kearney@gmail.com
<p>The strings are old, and not connected to transifex.</p> Bug #19945 (New): Consider matching records on import using label instead of namehttps://projects.theforeman.org/issues/199452017-06-06T14:55:12ZDavid Davisdaviddavis@redhat.com
<p>Consider the following scenario:</p>
<p>1. I export a content view to csv<br />2. I import that record into another instance<br />3. I change the content view name in the original instance<br />4. I do another import into my other instance.</p>
<p>This'll create a new record in my second instance instead of updating the existing one. With labels being immutable, the above scenario would work if we were using labels during import.</p>
<p>Not sure if this is a feature or a bug.</p> Bug #19915 (New): Support importing/exporting package group filtershttps://projects.theforeman.org/issues/199152017-06-04T15:59:02ZDavid Davisdaviddavis@redhat.com
<p>Support importing/exporting of package group filters. It looks like currently, we just export the name of the package group that the filter rule is acting on but this is insufficient since the name could exist in two different repositories. You'll note for example that you can see package group AND repo name when you go to create a package filter rule.</p>
<p>Also, we need to support importing of package filters. It looks like the code that exists is incomplete.</p> Bug #19724 (New): Support importing/exporting erratum filtershttps://projects.theforeman.org/issues/197242017-05-31T15:01:30ZDavid Davisdaviddavis@redhat.com
<p>Create an erratum filter and export it via csv. You'll get something like:</p>
<pre>
Name,Content View,Organization,Type,Description,Repositories,Rules
ERRATFILTER,Test,Default Organization,Exclude unknown,,"","start = 2012-01-01,end = 2013-01-01,""types = bugfix,enhancement,security"""
PKGFILTER,Test,Default Organization,Exclude Packages,,zoolander,test|=|3.0
</pre>
<p>Notice the type for my ERRATFILTER is unknown.</p>
<p>Relevant code: <a class="external" href="https://git.io/vHBhC">https://git.io/vHBhC</a></p> Bug #19722 (New): Content view filter export/import does not support archhttps://projects.theforeman.org/issues/197222017-05-31T10:36:36ZDavid Davisdaviddavis@redhat.com
<p>The architecture field seems to be missing.</p> 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> Feature #16675 (New): hammer csv subscription --in-portal should prompt for portal-password rathe...https://projects.theforeman.org/issues/166752016-09-23T13:33:41ZAndrew Kofinkakofink@redhat.com
<p>Passing `--portal-password superSecretP@assw0rd` via the command line is insecure for multiple reasons such as cli history logging, etc. It would be much better if the user could pass a blank `--portal-password` and hammer prompt the user for the password instead.</p>