{"action":"created","issue":{"url":"https://api.github.com/repos/ansible/ansible/issues/54209","repository_url":"https://api.github.com/repos/ansible/ansible","labels_url":"https://api.github.com/repos/ansible/ansible/issues/54209/labels{/name}","comments_url":"https://api.github.com/repos/ansible/ansible/issues/54209/comments","events_url":"https://api.github.com/repos/ansible/ansible/issues/54209/events","html_url":"https://github.com/ansible/ansible/pull/54209","id":424006274,"node_id":"MDExOlB1bGxSZXF1ZXN0MjYzNDU1NDIw","number":54209,"title":"add in tiered execution by inventory key","user":{"login":"spion06","id":1733718,"node_id":"MDQ6VXNlcjE3MzM3MTg=","avatar_url":"https://avatars2.githubusercontent.com/u/1733718?v=4","gravatar_id":"","url":"https://api.github.com/users/spion06","html_url":"https://github.com/spion06","followers_url":"https://api.github.com/users/spion06/followers","following_url":"https://api.github.com/users/spion06/following{/other_user}","gists_url":"https://api.github.com/users/spion06/gists{/gist_id}","starred_url":"https://api.github.com/users/spion06/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spion06/subscriptions","organizations_url":"https://api.github.com/users/spion06/orgs","repos_url":"https://api.github.com/users/spion06/repos","events_url":"https://api.github.com/users/spion06/events{/privacy}","received_events_url":"https://api.github.com/users/spion06/received_events","type":"User","site_admin":false},"labels":[{"id":1043397454,"node_id":"MDU6TGFiZWwxMDQzMzk3NDU0","url":"https://api.github.com/repos/ansible/ansible/labels/affects_2.8","name":"affects_2.8","color":"5319e7","default":false},{"id":513652538,"node_id":"MDU6TGFiZWw1MTM2NTI1Mzg=","url":"https://api.github.com/repos/ansible/ansible/labels/core_review","name":"core_review","color":"ededed","default":false},{"id":852590921,"node_id":"MDU6TGFiZWw4NTI1OTA5MjE=","url":"https://api.github.com/repos/ansible/ansible/labels/feature","name":"feature","color":"006b75","default":false},{"id":503572087,"node_id":"MDU6TGFiZWw1MDM1NzIwODc=","url":"https://api.github.com/repos/ansible/ansible/labels/needs_triage","name":"needs_triage","color":"0e8a16","default":false},{"id":723150340,"node_id":"MDU6TGFiZWw3MjMxNTAzNDA=","url":"https://api.github.com/repos/ansible/ansible/labels/new_contributor","name":"new_contributor","color":"c2e0c6","default":false},{"id":636352796,"node_id":"MDU6TGFiZWw2MzYzNTI3OTY=","url":"https://api.github.com/repos/ansible/ansible/labels/support:core","name":"support:core","color":"ededed","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2019-03-22T01:14:57Z","updated_at":"2019-03-22T01:43:34Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/ansible/ansible/pulls/54209","html_url":"https://github.com/ansible/ansible/pull/54209","diff_url":"https://github.com/ansible/ansible/pull/54209.diff","patch_url":"https://github.com/ansible/ansible/pull/54209.patch"},"body":"##### SUMMARY\r\nThis change allows use of an inventory key when grouping changes during a play. The existing `serial` functionality allows percentages or counts. For my use-case I am using ansible to orchestrate changes rack-by-rack. The number of nodes in each rack, the number of racks, and the rack names vary in different environments. This makes usage of serial difficult for grouping. The alternative of doing separate plays for each rack requires templating the playbook out for each environment which is also not desirable. \r\n\r\nI choose to implement this as a new parameter since the existing serial parameter took in a list and had special logic to handle percents vs integers. For the tier based grouping I made it only group on a single parameter since I didn't know if there was any desire to group on multiple inventory keys. \r\n\r\n##### ISSUE TYPE\r\n- Feature Pull Request\r\n\r\n##### COMPONENT NAME\r\nplaybook_executor\r\n"},"comment":{"url":"https://api.github.com/repos/ansible/ansible/issues/comments/475464782","html_url":"https://github.com/ansible/ansible/pull/54209#issuecomment-475464782","issue_url":"https://api.github.com/repos/ansible/ansible/issues/54209","id":475464782,"node_id":"MDEyOklzc3VlQ29tbWVudDQ3NTQ2NDc4Mg==","user":{"login":"ansibot","id":6585283,"node_id":"MDQ6VXNlcjY1ODUyODM=","avatar_url":"https://avatars0.githubusercontent.com/u/6585283?v=4","gravatar_id":"","url":"https://api.github.com/users/ansibot","html_url":"https://github.com/ansibot","followers_url":"https://api.github.com/users/ansibot/followers","following_url":"https://api.github.com/users/ansibot/following{/other_user}","gists_url":"https://api.github.com/users/ansibot/gists{/gist_id}","starred_url":"https://api.github.com/users/ansibot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ansibot/subscriptions","organizations_url":"https://api.github.com/users/ansibot/orgs","repos_url":"https://api.github.com/users/ansibot/repos","events_url":"https://api.github.com/users/ansibot/events{/privacy}","received_events_url":"https://api.github.com/users/ansibot/received_events","type":"User","site_admin":false},"created_at":"2019-03-22T01:43:34Z","updated_at":"2019-03-22T01:43:34Z","author_association":"CONTRIBUTOR","body":"cc @acozine\n[click here for bot help](https://github.com/ansible/ansibullbot/blob/master/ISSUE_HELP.md)\n<!--- boilerplate: notify --->"}}
{"actor":{"display_login":"ansibot"}}