Details

    • Type: Sub-task
    • Status: Resolved
    • Priority: Normal
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
    • Template:
    • Team:
      Coremunity
    • Sprint:
      Platform Core KANBAN
    • Release Notes:
      Not Needed
    • QA Risk Assessment:
      Needs Assessment

      Description

      Extract the code from puppet and into your module. You'll be copying the existing file structure into your module, but you will need to keep an eye out for any implicit dependencies that only really manifest in the code.


      * Generate a new module skeleton using PDK
      * Copy existing files from puppet to the new module, preserving the existing file layout
      * Ensure the unit tests pass successfully using `pdk test unit`
      * Ensure rubocop violations are fixed using `pdk validate`
      * Circle back and make sure the unit tests still pass after fixing any rubocop violations
      * Migrate the acceptance tests to use beaker-rspec, you'll need to add a system_test group to .sync.yml, create a default nodeset, move the location of the tests, and change them to use an rspec like syntax.
      * Once acceptance, spec, and rubocop tests all pass successfully, you'll want to build and verify your module to make sure the code is picked up and runs succesfully when installed as an independent module.
      * Make sure the readme is filled out fully with details on your module.


      For details, see https://docs.google.com/document/d/1v00xgnfnowAqedKZm-GzSjLYD5rRhToQicrk9Y1MK2E/edit?usp=sharing

        Attachments

          Activity

            People

            • Assignee:
              josh Josh Cooper
              Reporter:
              melissa Melissa Stone
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Zendesk Support