{"action":"created","issue":{"url":"https://api.github.com/repos/xhost-cookbooks/openvpn/issues/87","repository_url":"https://api.github.com/repos/xhost-cookbooks/openvpn","labels_url":"https://api.github.com/repos/xhost-cookbooks/openvpn/issues/87/labels{/name}","comments_url":"https://api.github.com/repos/xhost-cookbooks/openvpn/issues/87/comments","events_url":"https://api.github.com/repos/xhost-cookbooks/openvpn/issues/87/events","html_url":"https://github.com/xhost-cookbooks/openvpn/pull/87","id":161686932,"number":87,"title":"Dynamic and custom configuration of client configs","user":{"login":"phutchins","id":1074345,"avatar_url":"https://avatars.githubusercontent.com/u/1074345?v=3","gravatar_id":"","url":"https://api.github.com/users/phutchins","html_url":"https://github.com/phutchins","followers_url":"https://api.github.com/users/phutchins/followers","following_url":"https://api.github.com/users/phutchins/following{/other_user}","gists_url":"https://api.github.com/users/phutchins/gists{/gist_id}","starred_url":"https://api.github.com/users/phutchins/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/phutchins/subscriptions","organizations_url":"https://api.github.com/users/phutchins/orgs","repos_url":"https://api.github.com/users/phutchins/repos","events_url":"https://api.github.com/users/phutchins/events{/privacy}","received_events_url":"https://api.github.com/users/phutchins/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/xhost-cookbooks/openvpn/labels/proposal","name":"proposal","color":"f9d0c4"}],"state":"open","locked":false,"assignee":{"login":"flaccid","id":131730,"avatar_url":"https://avatars.githubusercontent.com/u/131730?v=3","gravatar_id":"","url":"https://api.github.com/users/flaccid","html_url":"https://github.com/flaccid","followers_url":"https://api.github.com/users/flaccid/followers","following_url":"https://api.github.com/users/flaccid/following{/other_user}","gists_url":"https://api.github.com/users/flaccid/gists{/gist_id}","starred_url":"https://api.github.com/users/flaccid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/flaccid/subscriptions","organizations_url":"https://api.github.com/users/flaccid/orgs","repos_url":"https://api.github.com/users/flaccid/repos","events_url":"https://api.github.com/users/flaccid/events{/privacy}","received_events_url":"https://api.github.com/users/flaccid/received_events","type":"User","site_admin":false},"assignees":[{"login":"flaccid","id":131730,"avatar_url":"https://avatars.githubusercontent.com/u/131730?v=3","gravatar_id":"","url":"https://api.github.com/users/flaccid","html_url":"https://github.com/flaccid","followers_url":"https://api.github.com/users/flaccid/followers","following_url":"https://api.github.com/users/flaccid/following{/other_user}","gists_url":"https://api.github.com/users/flaccid/gists{/gist_id}","starred_url":"https://api.github.com/users/flaccid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/flaccid/subscriptions","organizations_url":"https://api.github.com/users/flaccid/orgs","repos_url":"https://api.github.com/users/flaccid/repos","events_url":"https://api.github.com/users/flaccid/events{/privacy}","received_events_url":"https://api.github.com/users/flaccid/received_events","type":"User","site_admin":false}],"milestone":null,"comments":8,"created_at":"2016-06-22T13:46:05Z","updated_at":"2016-09-02T11:37:16Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/xhost-cookbooks/openvpn/pulls/87","html_url":"https://github.com/xhost-cookbooks/openvpn/pull/87","diff_url":"https://github.com/xhost-cookbooks/openvpn/pull/87.diff","patch_url":"https://github.com/xhost-cookbooks/openvpn/pull/87.patch"},"body":"Allows users to more granularly and dynamically control the client config created."},"comment":{"url":"https://api.github.com/repos/xhost-cookbooks/openvpn/issues/comments/244352306","html_url":"https://github.com/xhost-cookbooks/openvpn/pull/87#issuecomment-244352306","issue_url":"https://api.github.com/repos/xhost-cookbooks/openvpn/issues/87","id":244352306,"user":{"login":"phutchins","id":1074345,"avatar_url":"https://avatars.githubusercontent.com/u/1074345?v=3","gravatar_id":"","url":"https://api.github.com/users/phutchins","html_url":"https://github.com/phutchins","followers_url":"https://api.github.com/users/phutchins/followers","following_url":"https://api.github.com/users/phutchins/following{/other_user}","gists_url":"https://api.github.com/users/phutchins/gists{/gist_id}","starred_url":"https://api.github.com/users/phutchins/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/phutchins/subscriptions","organizations_url":"https://api.github.com/users/phutchins/orgs","repos_url":"https://api.github.com/users/phutchins/repos","events_url":"https://api.github.com/users/phutchins/events{/privacy}","received_events_url":"https://api.github.com/users/phutchins/received_events","type":"User","site_admin":false},"created_at":"2016-09-02T11:37:16Z","updated_at":"2016-09-02T11:37:16Z","body":"Definitely. Thats pretty much what I was going for. When all of the values are in the same config object however it will drop them into the template out of order and I desired a config with the single word entries (flags) together, and the config params together. That is more of a organization and readability thing over functionality so I could see it being useful both ways...\r\n\r\nThe functionality in the client.conf template does already exist to parse an empty value as a single word entry so this wouldn't be an issue.\r\n\r\nWe could merge client_flags with client_config, however, I want the ability to have different config values, naming, etc... between my server config and client config so I want those separate. They could default to the same but I dynamically name these certs for the client and the client config needs to be able to reflect that.\r\n\r\nSome of the values, proto, for instance, will always be shared between server and client so I can individually add those to the client_config object setting them to the servers value. This way it can be changed by changing only the value in 'config'.\r\n\r\nThoughts?"}}
{"actor":{"display_login":"phutchins"}}