Uploaded image for project: 'Satellite'
  1. Satellite
  2. SAT-20253

job templates are missing the correct org/loc after import with hammer

XMLWordPrintable

    • Bug Fix
    • Hide
      .Job Template imports now include all assigned organizations and locations

      Before this update, some organizations and locations were missing after users imported a Job Template. With this release, when users import a Job Template, all organizations and locations that were assigned to the Job Template are imported correctly.
      Show
      .Job Template imports now include all assigned organizations and locations Before this update, some organizations and locations were missing after users imported a Job Template. With this release, when users import a Job Template, all organizations and locations that were assigned to the Job Template are imported correctly.
    • Done
    • Automated

      Description of problem:

      • hammer does not assign all Locations and Organisations when importing a Job Template
      • It seems hammer only adds the Job Template to the default Org/Loc

      Version-Release number of selected component (if applicable):

      • Satellite 6.12.z
      • Satellite 6.13.z

      How reproducible:

      • Everytime you import an previously exported Job Template

      Steps to Reproduce:
      1. Have at least 2 Locations and Organisations in Satellite

      2. Create a Job Template with the name "test" (see example below)

      3. Assign both Locations and Organisations in the Job Template

      1. hammer job-template update --organizations aaxc,redhat --locations lab,muc --name test

      4. Check if the Job Template test has both locations and organisations

      1. hammer job-template info --name test
        ID: 252
        Name: test
        Job Category: Miscellaneous
        Provider: script
        Type: job_template
        Description:
        Inputs:
        Locations:
        lab
        muc
        Organizations:
        aaxc
        redhat

      5. Export the Job Template

      1. hammer job-template export --name test > test.template

      6. Remove the Job Template with the name "test"

      1. hammer job-template delete --name test

      7. Import the previously exported template "test"

      1. hammer job-template import --file test.template

      8. Get information for Job Template with the name "test"

      1. hammer job-template info --name test
        ID: 252
        Name: test
        Job Category: Miscellaneous
        Provider: script
        Type: job_template
        Description:
        Inputs:
        Locations:
        lab
        Organizations:
        redhat

      Actual results:

      • The imported Job Template is missing one Org/Loc

      Expected results:

      • All exported information should re-import correctly

      Additional info:

      • Example Job Template:
        -------------------------
        <%#
        name: test
        snippet: false
        model: JobTemplate
        job_category: Miscellaneous
        provider_type: script
        kind: job_template
        organizations:
      • aaxc
      • redhat
        locations:
      • lab
      • muc
        %>

      echo test
      -------------------------

              rhn-support-alazik Adam Lazik
              rhn-support-smeyer Stefan Meyer
              Lukas Hellebrandt Lukas Hellebrandt
              Aneta Šteflová Petrová Aneta Šteflová Petrová
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Created:
                Updated:
                Resolved: