{"action":"created","issue":{"url":"https://api.github.com/repos/Azure/acs-engine/issues/733","repository_url":"https://api.github.com/repos/Azure/acs-engine","labels_url":"https://api.github.com/repos/Azure/acs-engine/issues/733/labels{/name}","comments_url":"https://api.github.com/repos/Azure/acs-engine/issues/733/comments","events_url":"https://api.github.com/repos/Azure/acs-engine/issues/733/events","html_url":"https://github.com/Azure/acs-engine/issues/733","id":233958758,"number":733,"title":"Create a --set flag for generate","user":{"login":"jchauncey","id":430360,"avatar_url":"https://avatars0.githubusercontent.com/u/430360?v=4","gravatar_id":"","url":"https://api.github.com/users/jchauncey","html_url":"https://github.com/jchauncey","followers_url":"https://api.github.com/users/jchauncey/followers","following_url":"https://api.github.com/users/jchauncey/following{/other_user}","gists_url":"https://api.github.com/users/jchauncey/gists{/gist_id}","starred_url":"https://api.github.com/users/jchauncey/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jchauncey/subscriptions","organizations_url":"https://api.github.com/users/jchauncey/orgs","repos_url":"https://api.github.com/users/jchauncey/repos","events_url":"https://api.github.com/users/jchauncey/events{/privacy}","received_events_url":"https://api.github.com/users/jchauncey/received_events","type":"User","site_admin":false},"labels":[{"id":897320070,"url":"https://api.github.com/repos/Azure/acs-engine/labels/cse-sync-week","name":"cse-sync-week","color":"adffcf","default":false},{"id":491899370,"url":"https://api.github.com/repos/Azure/acs-engine/labels/kind/feature","name":"kind/feature","color":"fbca04","default":false},{"id":491854731,"url":"https://api.github.com/repos/Azure/acs-engine/labels/priority/P1","name":"priority/P1","color":"d93f0b","default":false},{"id":639334733,"url":"https://api.github.com/repos/Azure/acs-engine/labels/size/large","name":"size/large","color":"d93f0b","default":false}],"state":"open","locked":false,"assignee":{"login":"jcorioland","id":4435138,"avatar_url":"https://avatars1.githubusercontent.com/u/4435138?v=4","gravatar_id":"","url":"https://api.github.com/users/jcorioland","html_url":"https://github.com/jcorioland","followers_url":"https://api.github.com/users/jcorioland/followers","following_url":"https://api.github.com/users/jcorioland/following{/other_user}","gists_url":"https://api.github.com/users/jcorioland/gists{/gist_id}","starred_url":"https://api.github.com/users/jcorioland/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jcorioland/subscriptions","organizations_url":"https://api.github.com/users/jcorioland/orgs","repos_url":"https://api.github.com/users/jcorioland/repos","events_url":"https://api.github.com/users/jcorioland/events{/privacy}","received_events_url":"https://api.github.com/users/jcorioland/received_events","type":"User","site_admin":false},"assignees":[{"login":"jcorioland","id":4435138,"avatar_url":"https://avatars1.githubusercontent.com/u/4435138?v=4","gravatar_id":"","url":"https://api.github.com/users/jcorioland","html_url":"https://github.com/jcorioland","followers_url":"https://api.github.com/users/jcorioland/followers","following_url":"https://api.github.com/users/jcorioland/following{/other_user}","gists_url":"https://api.github.com/users/jcorioland/gists{/gist_id}","starred_url":"https://api.github.com/users/jcorioland/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jcorioland/subscriptions","organizations_url":"https://api.github.com/users/jcorioland/orgs","repos_url":"https://api.github.com/users/jcorioland/repos","events_url":"https://api.github.com/users/jcorioland/events{/privacy}","received_events_url":"https://api.github.com/users/jcorioland/received_events","type":"User","site_admin":false}],"milestone":null,"comments":1,"created_at":"2017-06-06T16:58:02Z","updated_at":"2018-04-25T17:40:53Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"#**Is this a request for help?**: No\r\n\r\n---\r\n\r\n**Is this a BUG REPORT or FEATURE REQUEST?** (choose one): Feature Request\r\n\r\nIt would be nice if you could pass in the custom values for an acs cluster via the command line instead of having to edit a file on disk. This would help facilitate more automation around the creation of clusters. It would work just like the helm `--set` flag does now which takes a comma separated list of key/value pairs. So an example could look like the following:\r\n\r\n```\r\nacs-engine generate --set \\\r\n\"masterProfile.count=3,\\\r\nagentPoolProfile.count=4,\\\r\nwindowsProfile.adminPassword=${SOME_ENV_VAR_FETCHED_FROM_VAULT}\" \\\r\nexamples/kubernetes.json\r\n"},"comment":{"url":"https://api.github.com/repos/Azure/acs-engine/issues/comments/384372547","html_url":"https://github.com/Azure/acs-engine/issues/733#issuecomment-384372547","issue_url":"https://api.github.com/repos/Azure/acs-engine/issues/733","id":384372547,"user":{"login":"serbrech","id":315853,"avatar_url":"https://avatars3.githubusercontent.com/u/315853?v=4","gravatar_id":"","url":"https://api.github.com/users/serbrech","html_url":"https://github.com/serbrech","followers_url":"https://api.github.com/users/serbrech/followers","following_url":"https://api.github.com/users/serbrech/following{/other_user}","gists_url":"https://api.github.com/users/serbrech/gists{/gist_id}","starred_url":"https://api.github.com/users/serbrech/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/serbrech/subscriptions","organizations_url":"https://api.github.com/users/serbrech/orgs","repos_url":"https://api.github.com/users/serbrech/repos","events_url":"https://api.github.com/users/serbrech/events{/privacy}","received_events_url":"https://api.github.com/users/serbrech/received_events","type":"User","site_admin":false},"created_at":"2018-04-25T17:40:53Z","updated_at":"2018-04-25T17:40:53Z","author_association":"CONTRIBUTOR","body":"If the goal is to solve the configuration in a generic way, and potentially extend it with other sources later (env, yaml, toml, ...) I would suggest looking at existing libraries managing configuration sources.\r\none pretty extensive implementation is was built by Containous, to manage Traefik configuration from toml, or commandline.\r\n\r\nsee [containous/staert](http://github.com/containous/staert)\r\n\r\nHowever, this is an intrusive change that might cause breaking changes if not carefuly introduces, and it makes acs-engine rely on 2 external libraries. ([containous/staert](http://github.com/containous/staert), [containous/flaeg](http://github.com/containous/flaeg))."}}
{"actor":{"display_login":"serbrech"}}