Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

7.0.0 remodel as library cookbook #133

Merged
merged 34 commits into from
Apr 17, 2020
Merged

7.0.0 remodel as library cookbook #133

merged 34 commits into from
Apr 17, 2020

Conversation

bmhughes
Copy link
Contributor

@bmhughes bmhughes commented Apr 7, 2020

Description

  • Remodel/rewrite of the cookbook to a resource library with the removal of attributes, recipes, and legacy chef-isms.
  • Add support for DHCPv6
  • Make the resources more flexible
    • Templates can be overridden
    • Configuration options are less hard-defined

Issues Resolved

Check List

  • All tests pass. See TESTING.md for details.
  • New functionality includes testing.
  • New functionality has been documented in the README if applicable.

@bmhughes bmhughes added the Waiting on Contributor Awaiting on the person who raised this to update label Apr 7, 2020
@bmhughes bmhughes requested a review from a team April 7, 2020 16:55
@kitchen-porter
Copy link
Contributor

kitchen-porter commented Apr 7, 2020

2 Warnings
⚠️ This is a big Pull Request.
⚠️ This is a Table Flip.

Generated by 🚫 Danger

@bmhughes
Copy link
Contributor Author

bmhughes commented Apr 7, 2020

I'm still working on this at the minute, just wanted to see how far off I was to getting a CI pass.

Documentation is still to do and some review/tidying as well.

@xorima xorima added Feature Request Enhancement to existing functionality or new functionality Tech Debt Will improve the maintainability of the codebase labels Apr 7, 2020
@xorima xorima changed the title 7.0.0 remodel as library cookbook [WIP] - 7.0.0 remodel as library cookbook Apr 7, 2020
@bmhughes bmhughes removed the Waiting on Contributor Awaiting on the person who raised this to update label Apr 11, 2020
@bmhughes bmhughes changed the title [WIP] - 7.0.0 remodel as library cookbook 7.0.0 remodel as library cookbook Apr 12, 2020
@xorima
Copy link
Contributor

xorima commented Apr 13, 2020

Let me know when you are ready for a review @bmhughes

@bmhughes
Copy link
Contributor Author

bmhughes commented Apr 13, 2020

Fire away, the CircleCI stuff is sorted now so it's tested with DHCPv6 as well now.

documentation/dhcp_group.md Outdated Show resolved Hide resolved
kitchen.dokken.yml Outdated Show resolved Hide resolved
README.md Outdated Show resolved Hide resolved
CHANGELOG.md Outdated Show resolved Hide resolved
@xorima xorima added Priority: High Critical work that must be completed Table Flip This is a large scale change with fundamental usability changes labels Apr 13, 2020
@bmhughes bmhughes requested review from ramereth and xorima April 13, 2020 20:25
1. Extended dhcp_class resource to accept options if they are specified.
2. Extended dhcp_class resource to accept vendor-option-space if it is specified.
1. Attributes ported to helper methods where relevant.
2. _config recipe ported to dhcp_config resource.
3. _package recipe ported to dhcp_package resource.
4. _service recipe ports to dhcp_service resource.
5. Attributes and recipes removed.
@xorima xorima requested a review from ramereth April 16, 2020 19:20
ramereth
ramereth previously approved these changes Apr 17, 2020
Copy link
Contributor

@ramereth ramereth left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM AFAIK!

@bmhughes bmhughes merged commit 920d1c7 into sous-chefs:master Apr 17, 2020
@bmhughes bmhughes deleted the v7-remodel-as-library branch April 17, 2020 14:55
@xorima
Copy link
Contributor

xorima commented Apr 17, 2020

🥳

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature Request Enhancement to existing functionality or new functionality Priority: High Critical work that must be completed Table Flip This is a large scale change with fundamental usability changes Tech Debt Will improve the maintainability of the codebase
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants