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

Make client settings match server settings and improve docs (#189) #190

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

jgitlin-p21
Copy link
Contributor

@jgitlin-p21 jgitlin-p21 commented May 14, 2021

Description

As described in issue #198, make settings in the client configs (E.G. auth, cipher, compress, etc) match their server counterparts. This eliminates warnings in the OpenVPN log about inconsistent option usage.

In addition, document how the openvpn_user resource works, including showing how additional configuration options can be added to client conf files (using additional_vars and cookbook_user_conf)

Signed-off-by: Josh Gitlin jgitlin@pinnacle21.com

Issues Resolved

#189

Check List

@jgitlin-p21 jgitlin-p21 requested a review from a team May 14, 2021 18:36
@the-label-bot
Copy link

the-label-bot bot commented May 14, 2021

Kind Prediction: docs
Confidence: 0.998

Provide the bot with feedback using a 👍 or 👎!

@the-label-bot
Copy link

the-label-bot bot commented May 14, 2021

Size Prediction: medium
Confidence: 0.999

Nice! This should be quick to review

Provide the bot with feedback using a 👍 or 👎!

@jgitlin-p21
Copy link
Contributor Author

New functionality includes testing

I did not write new tests because the openvpn_user resource does not appear to have any tests at all yet 😞 I can work on some, but I won't have bandwidth for a week or more.

@jgitlin-p21
Copy link
Contributor Author

Whoops, I broke it 😭 fixing now!

As described in issue sous-chefs#198, make settings in the client configs (E.G.
`auth`, `cipher`, `compress`, etc) match their server counterparts. This
eliminates warnings in the OpenVPN log about inconsistent option usage.

In addition, document how the `openvpn_user` resource works, including
showing how additional configuration options can be added to client conf
files (using `additional_vars` and `cookbook_user_conf`)

Squashed commit of the following:

commit 91542b9
Author: Josh Gitlin <jgitlin@pinnacle21.com>
Date:   Fri May 14 15:04:28 2021 -0400

    Add changelog entry

commit 858f41c
Author: Josh Gitlin <jgitlin@pinnacle21.com>
Date:   Fri May 14 15:00:21 2021 -0400

    Bugfix node name

commit dab2949
Author: Josh Gitlin <jgitlin@pinnacle21.com>
Date:   Fri May 14 14:33:29 2021 -0400

    Cookstyle fixes

commit d587ae1
Author: Josh Gitlin <jgitlin@pinnacle21.com>
Date:   Fri May 14 14:31:33 2021 -0400

    MDL fixes

commit eda83e5
Author: Josh Gitlin <jgitlin@pinnacle21.com>
Date:   Fri May 14 12:05:37 2021 -0400

    Added documentation for vpn_user resource

commit 61172d8
Author: Josh Gitlin <jgitlin@pinnacle21.com>
Date:   Thu May 13 21:48:09 2021 -0400

    Make client settings match server settings

commit c14d15a
Author: Josh Gitlin <jgitlin@pinnacle21.com>
Date:   Tue May 11 21:36:18 2021 -0400

    Add compression to client configs

Signed-off-by: Josh Gitlin <jgitlin@pinnacle21.com>
xorima
xorima previously approved these changes Sep 29, 2023
@jgitlin-p21 jgitlin-p21 requested a review from a team as a code owner May 6, 2024 17:57
@Stromweld Stromweld added Feature Request Enhancement to existing functionality or new functionality Release: Minor Release to Chef Supermarket as a minor release when merged labels May 6, 2024
@Stromweld
Copy link

If this PR is still relevant please update to fix the failing test or please close this PR if not needed anymore.

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 Release: Minor Release to Chef Supermarket as a minor release when merged
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Match Client config to server config, and allow client config statements
4 participants