{"action":"created","comment":{"url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/pulls/comments/79068807","id":79068807,"diff_hunk":"@@ -0,0 +1,9 @@\n+atmosphere_ansible_github_repo: https://github.com/iPlantCollaborativeOpenSource/atmosphere-ansible.git\n+atmosphere_ansible_github_branch: master\n+atmosphere_ansible_directory_name: atmosphere-ansible\n+atmosphere_ansible_directory_path: \"{{workspace}}/{{atmosphere_ansible_directory_name}}\"\n+atmosphere_ansible_inventory_filename: hosts\n+atmosphere_ansible_group_vars_folder_name: group_vars\n+atmosphere_ansible_virtualenv_name: atmo\n+atmosphere_ansible_virtualenv_path: \"{{virtualenv_dir}}/{{atmosphere_ansible_virtualenv_name}}\"","path":"group_vars/atmosphere_ansible","position":8,"original_position":8,"commit_id":"753231159e9b0666afa0420b9f53442a39dcb9cf","original_commit_id":"753231159e9b0666afa0420b9f53442a39dcb9cf","user":{"login":"lenards","id":5923,"avatar_url":"https://avatars.githubusercontent.com/u/5923?v=3","gravatar_id":"","url":"https://api.github.com/users/lenards","html_url":"https://github.com/lenards","followers_url":"https://api.github.com/users/lenards/followers","following_url":"https://api.github.com/users/lenards/following{/other_user}","gists_url":"https://api.github.com/users/lenards/gists{/gist_id}","starred_url":"https://api.github.com/users/lenards/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lenards/subscriptions","organizations_url":"https://api.github.com/users/lenards/orgs","repos_url":"https://api.github.com/users/lenards/repos","events_url":"https://api.github.com/users/lenards/events{/privacy}","received_events_url":"https://api.github.com/users/lenards/received_events","type":"User","site_admin":false},"body":"One thing to note - you could namespace (not sure the YAML term) or consider it as a YAML object... \r\n\r\n```\r\natmosphere_ansible:\r\n    github_repo: https://github.com/iPlantCollaborativeOpenSource/atmosphere-ansible.git\r\n    github_branch: master\r\n    directory_name: atmosphere-ansible\r\n    directory_path: \"{{workspace}}/{{atmosphere_ansible_directory_name}}\"\r\n```\r\n\r\nThen, they'd be referred to using dot notation: `atmosphere_ansible.github_repo`. You see this used in facts, like [`ansible_date_time.epoch`](https://github.com/iPlantCollaborativeOpenSource/clank/blob/master/roles/app-backup-postgres/tasks/main.yml#L18) and ` ansible_date_time.date`. \r\n\r\nBut then again, you see them _\"prefixing\"_ as well: ` ansible_date_time.epoch` versus `ansible_fqdn` versus `ansible_hostname`. \r\n\r\nI just mentioned it because we have \"dots\" in the section-names for `ATMO` and `TROPO`, we have had to use the _dict['key']_ syntax: `ATMO['local.py']` - however, if you don't have dots or dashes, you can use dot-notation.","created_at":"2016-09-15T21:44:26Z","updated_at":"2016-09-15T21:49:00Z","html_url":"https://github.com/iPlantCollaborativeOpenSource/clank/pull/119#discussion_r79068807","pull_request_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/pulls/119","_links":{"self":{"href":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/pulls/comments/79068807"},"html":{"href":"https://github.com/iPlantCollaborativeOpenSource/clank/pull/119#discussion_r79068807"},"pull_request":{"href":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/pulls/119"}}},"pull_request":{"url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/pulls/119","id":84577429,"html_url":"https://github.com/iPlantCollaborativeOpenSource/clank/pull/119","diff_url":"https://github.com/iPlantCollaborativeOpenSource/clank/pull/119.diff","patch_url":"https://github.com/iPlantCollaborativeOpenSource/clank/pull/119.patch","issue_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/issues/119","number":119,"state":"open","locked":false,"title":"Add sensible defaults to clank","user":{"login":"steve-gregory","id":2889930,"avatar_url":"https://avatars.githubusercontent.com/u/2889930?v=3","gravatar_id":"","url":"https://api.github.com/users/steve-gregory","html_url":"https://github.com/steve-gregory","followers_url":"https://api.github.com/users/steve-gregory/followers","following_url":"https://api.github.com/users/steve-gregory/following{/other_user}","gists_url":"https://api.github.com/users/steve-gregory/gists{/gist_id}","starred_url":"https://api.github.com/users/steve-gregory/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/steve-gregory/subscriptions","organizations_url":"https://api.github.com/users/steve-gregory/orgs","repos_url":"https://api.github.com/users/steve-gregory/repos","events_url":"https://api.github.com/users/steve-gregory/events{/privacy}","received_events_url":"https://api.github.com/users/steve-gregory/received_events","type":"User","site_admin":false},"body":"Clank can now infer a lot about the standard atmosphere+troposphere+atmosphere-ansible installation thanks to the use of sensible defaults.\r\n** Additional notes:**\r\nUntil the commits from `master` for Atmosphere/Troposphere has been 🍒 picked into `ravenous-raven` this PR will only build against the `master` branch of both projects!\r\n\r\n**Overview of work completed:**\r\n- [x] Disable retry files from being created\r\n- [x] Additional Option: `-x, --extra` args that can be used to pass extra-vars that will override variables from the env file.\r\n- [x] Changed Debug option: Now runs ansible-playbook and prints all known variables for the host (then exits).\r\n- [x] Changed verbose option: Now runs ansible-playbook in verbose, in addition to setting 'CLANK_VERBOSE'\r\n- [x] Complete re-write of dist_files/variables.yml.dist\r\n- [x] In the abscence of `hosts` file and `group_vars/` directory, create new files based on the same-named files that were previously located in dist_files. Also update `hosts` file to be 2.0 compatible.\r\n- [x] All-the-things group_vars!\r\n- [x] All-the-things defaults!\r\n- [x] Use group_vars/atmosphere,troposphere to store the nested hash, but make \"commonly changed variables\" accessible outside the nested hash to avoid override conflicts.\r\n- [x] Create a hosts file that lists `atmosphere` `troposphere` and `atmosphere-ansible` separately, move `hosts:all` in atmosphere playbooks to `hosts:atmosphere` likewise for troposphere, atmosphere-admin.\r\n- [x] Remove True/False variables that would be better determined by the existence or lack of existence of a file or user (Generate SSH config, Create SSH keys, VAGRANT)\r\n- [x] New role: `create-nginx-uwsgi` similar to `config-nginx-uwsgi` but without the complexity.\r\n- [x] Remove `variables.ini.ini` (it should be `variables.ini`)\r\n\r\n\r\n**ToDo List:**\r\n- [x] Self-signed cert+key should `set_fact: COMBINED_CERT/SSL_KEY` respectively and be run ahead of the `create-nginx-uwsgi` role.\r\n- [x] The example provided uses *absolute minimum* required for a developer, it would be nice to have a \"more long winded\" example that mirrors the variables required for a production site.\r\n- [x] Variables files should be updated and saved for *all* environments.\r\n- [x] FINAL: Remove `jetstream_new` in place of standard atmosphere db name, replace all occurrences of `/opt2` to `/opt` \r\n- [x] Testing on beta server until 100% success","created_at":"2016-09-09T00:41:32Z","updated_at":"2016-09-15T21:49:01Z","closed_at":null,"merged_at":null,"merge_commit_sha":"cef7f318df5259e15357efe067de3b2bd94378e8","assignee":{"login":"lenards","id":5923,"avatar_url":"https://avatars.githubusercontent.com/u/5923?v=3","gravatar_id":"","url":"https://api.github.com/users/lenards","html_url":"https://github.com/lenards","followers_url":"https://api.github.com/users/lenards/followers","following_url":"https://api.github.com/users/lenards/following{/other_user}","gists_url":"https://api.github.com/users/lenards/gists{/gist_id}","starred_url":"https://api.github.com/users/lenards/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lenards/subscriptions","organizations_url":"https://api.github.com/users/lenards/orgs","repos_url":"https://api.github.com/users/lenards/repos","events_url":"https://api.github.com/users/lenards/events{/privacy}","received_events_url":"https://api.github.com/users/lenards/received_events","type":"User","site_admin":false},"assignees":[{"login":"lenards","id":5923,"avatar_url":"https://avatars.githubusercontent.com/u/5923?v=3","gravatar_id":"","url":"https://api.github.com/users/lenards","html_url":"https://github.com/lenards","followers_url":"https://api.github.com/users/lenards/followers","following_url":"https://api.github.com/users/lenards/following{/other_user}","gists_url":"https://api.github.com/users/lenards/gists{/gist_id}","starred_url":"https://api.github.com/users/lenards/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lenards/subscriptions","organizations_url":"https://api.github.com/users/lenards/orgs","repos_url":"https://api.github.com/users/lenards/repos","events_url":"https://api.github.com/users/lenards/events{/privacy}","received_events_url":"https://api.github.com/users/lenards/received_events","type":"User","site_admin":false},{"login":"amercer1","id":790330,"avatar_url":"https://avatars.githubusercontent.com/u/790330?v=3","gravatar_id":"","url":"https://api.github.com/users/amercer1","html_url":"https://github.com/amercer1","followers_url":"https://api.github.com/users/amercer1/followers","following_url":"https://api.github.com/users/amercer1/following{/other_user}","gists_url":"https://api.github.com/users/amercer1/gists{/gist_id}","starred_url":"https://api.github.com/users/amercer1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amercer1/subscriptions","organizations_url":"https://api.github.com/users/amercer1/orgs","repos_url":"https://api.github.com/users/amercer1/repos","events_url":"https://api.github.com/users/amercer1/events{/privacy}","received_events_url":"https://api.github.com/users/amercer1/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/pulls/119/commits","review_comments_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/pulls/119/comments","review_comment_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/pulls/comments{/number}","comments_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/issues/119/comments","statuses_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/statuses/753231159e9b0666afa0420b9f53442a39dcb9cf","head":{"label":"steve-gregory:clean-sweep","ref":"clean-sweep","sha":"753231159e9b0666afa0420b9f53442a39dcb9cf","user":{"login":"steve-gregory","id":2889930,"avatar_url":"https://avatars.githubusercontent.com/u/2889930?v=3","gravatar_id":"","url":"https://api.github.com/users/steve-gregory","html_url":"https://github.com/steve-gregory","followers_url":"https://api.github.com/users/steve-gregory/followers","following_url":"https://api.github.com/users/steve-gregory/following{/other_user}","gists_url":"https://api.github.com/users/steve-gregory/gists{/gist_id}","starred_url":"https://api.github.com/users/steve-gregory/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/steve-gregory/subscriptions","organizations_url":"https://api.github.com/users/steve-gregory/orgs","repos_url":"https://api.github.com/users/steve-gregory/repos","events_url":"https://api.github.com/users/steve-gregory/events{/privacy}","received_events_url":"https://api.github.com/users/steve-gregory/received_events","type":"User","site_admin":false},"repo":{"id":67555412,"name":"clank","full_name":"steve-gregory/clank","owner":{"login":"steve-gregory","id":2889930,"avatar_url":"https://avatars.githubusercontent.com/u/2889930?v=3","gravatar_id":"","url":"https://api.github.com/users/steve-gregory","html_url":"https://github.com/steve-gregory","followers_url":"https://api.github.com/users/steve-gregory/followers","following_url":"https://api.github.com/users/steve-gregory/following{/other_user}","gists_url":"https://api.github.com/users/steve-gregory/gists{/gist_id}","starred_url":"https://api.github.com/users/steve-gregory/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/steve-gregory/subscriptions","organizations_url":"https://api.github.com/users/steve-gregory/orgs","repos_url":"https://api.github.com/users/steve-gregory/repos","events_url":"https://api.github.com/users/steve-gregory/events{/privacy}","received_events_url":"https://api.github.com/users/steve-gregory/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/steve-gregory/clank","description":"clankity clankity clankity clank","fork":true,"url":"https://api.github.com/repos/steve-gregory/clank","forks_url":"https://api.github.com/repos/steve-gregory/clank/forks","keys_url":"https://api.github.com/repos/steve-gregory/clank/keys{/key_id}","collaborators_url":"https://api.github.com/repos/steve-gregory/clank/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/steve-gregory/clank/teams","hooks_url":"https://api.github.com/repos/steve-gregory/clank/hooks","issue_events_url":"https://api.github.com/repos/steve-gregory/clank/issues/events{/number}","events_url":"https://api.github.com/repos/steve-gregory/clank/events","assignees_url":"https://api.github.com/repos/steve-gregory/clank/assignees{/user}","branches_url":"https://api.github.com/repos/steve-gregory/clank/branches{/branch}","tags_url":"https://api.github.com/repos/steve-gregory/clank/tags","blobs_url":"https://api.github.com/repos/steve-gregory/clank/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/steve-gregory/clank/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/steve-gregory/clank/git/refs{/sha}","trees_url":"https://api.github.com/repos/steve-gregory/clank/git/trees{/sha}","statuses_url":"https://api.github.com/repos/steve-gregory/clank/statuses/{sha}","languages_url":"https://api.github.com/repos/steve-gregory/clank/languages","stargazers_url":"https://api.github.com/repos/steve-gregory/clank/stargazers","contributors_url":"https://api.github.com/repos/steve-gregory/clank/contributors","subscribers_url":"https://api.github.com/repos/steve-gregory/clank/subscribers","subscription_url":"https://api.github.com/repos/steve-gregory/clank/subscription","commits_url":"https://api.github.com/repos/steve-gregory/clank/commits{/sha}","git_commits_url":"https://api.github.com/repos/steve-gregory/clank/git/commits{/sha}","comments_url":"https://api.github.com/repos/steve-gregory/clank/comments{/number}","issue_comment_url":"https://api.github.com/repos/steve-gregory/clank/issues/comments{/number}","contents_url":"https://api.github.com/repos/steve-gregory/clank/contents/{+path}","compare_url":"https://api.github.com/repos/steve-gregory/clank/compare/{base}...{head}","merges_url":"https://api.github.com/repos/steve-gregory/clank/merges","archive_url":"https://api.github.com/repos/steve-gregory/clank/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/steve-gregory/clank/downloads","issues_url":"https://api.github.com/repos/steve-gregory/clank/issues{/number}","pulls_url":"https://api.github.com/repos/steve-gregory/clank/pulls{/number}","milestones_url":"https://api.github.com/repos/steve-gregory/clank/milestones{/number}","notifications_url":"https://api.github.com/repos/steve-gregory/clank/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/steve-gregory/clank/labels{/name}","releases_url":"https://api.github.com/repos/steve-gregory/clank/releases{/id}","deployments_url":"https://api.github.com/repos/steve-gregory/clank/deployments","created_at":"2016-09-06T23:51:53Z","updated_at":"2016-09-06T23:51:53Z","pushed_at":"2016-09-15T17:15:10Z","git_url":"git://github.com/steve-gregory/clank.git","ssh_url":"git@github.com:steve-gregory/clank.git","clone_url":"https://github.com/steve-gregory/clank.git","svn_url":"https://github.com/steve-gregory/clank","homepage":"","size":511,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"iPlantCollaborativeOpenSource:master","ref":"master","sha":"a71268408e56bccad58c2f7f04aa5719a7c85b0a","user":{"login":"iPlantCollaborativeOpenSource","id":669032,"avatar_url":"https://avatars.githubusercontent.com/u/669032?v=3","gravatar_id":"","url":"https://api.github.com/users/iPlantCollaborativeOpenSource","html_url":"https://github.com/iPlantCollaborativeOpenSource","followers_url":"https://api.github.com/users/iPlantCollaborativeOpenSource/followers","following_url":"https://api.github.com/users/iPlantCollaborativeOpenSource/following{/other_user}","gists_url":"https://api.github.com/users/iPlantCollaborativeOpenSource/gists{/gist_id}","starred_url":"https://api.github.com/users/iPlantCollaborativeOpenSource/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iPlantCollaborativeOpenSource/subscriptions","organizations_url":"https://api.github.com/users/iPlantCollaborativeOpenSource/orgs","repos_url":"https://api.github.com/users/iPlantCollaborativeOpenSource/repos","events_url":"https://api.github.com/users/iPlantCollaborativeOpenSource/events{/privacy}","received_events_url":"https://api.github.com/users/iPlantCollaborativeOpenSource/received_events","type":"Organization","site_admin":false},"repo":{"id":38850061,"name":"clank","full_name":"iPlantCollaborativeOpenSource/clank","owner":{"login":"iPlantCollaborativeOpenSource","id":669032,"avatar_url":"https://avatars.githubusercontent.com/u/669032?v=3","gravatar_id":"","url":"https://api.github.com/users/iPlantCollaborativeOpenSource","html_url":"https://github.com/iPlantCollaborativeOpenSource","followers_url":"https://api.github.com/users/iPlantCollaborativeOpenSource/followers","following_url":"https://api.github.com/users/iPlantCollaborativeOpenSource/following{/other_user}","gists_url":"https://api.github.com/users/iPlantCollaborativeOpenSource/gists{/gist_id}","starred_url":"https://api.github.com/users/iPlantCollaborativeOpenSource/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iPlantCollaborativeOpenSource/subscriptions","organizations_url":"https://api.github.com/users/iPlantCollaborativeOpenSource/orgs","repos_url":"https://api.github.com/users/iPlantCollaborativeOpenSource/repos","events_url":"https://api.github.com/users/iPlantCollaborativeOpenSource/events{/privacy}","received_events_url":"https://api.github.com/users/iPlantCollaborativeOpenSource/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/iPlantCollaborativeOpenSource/clank","description":"clankity clankity clankity clank","fork":false,"url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank","forks_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/forks","keys_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/keys{/key_id}","collaborators_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/teams","hooks_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/hooks","issue_events_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/issues/events{/number}","events_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/events","assignees_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/assignees{/user}","branches_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/branches{/branch}","tags_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/tags","blobs_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/git/refs{/sha}","trees_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/git/trees{/sha}","statuses_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/statuses/{sha}","languages_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/languages","stargazers_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/stargazers","contributors_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/contributors","subscribers_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/subscribers","subscription_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/subscription","commits_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/commits{/sha}","git_commits_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/git/commits{/sha}","comments_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/comments{/number}","issue_comment_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/issues/comments{/number}","contents_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/contents/{+path}","compare_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/compare/{base}...{head}","merges_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/merges","archive_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/downloads","issues_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/issues{/number}","pulls_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/pulls{/number}","milestones_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/milestones{/number}","notifications_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/labels{/name}","releases_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/releases{/id}","deployments_url":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/deployments","created_at":"2015-07-09T23:17:52Z","updated_at":"2016-03-12T22:54:02Z","pushed_at":"2016-09-15T17:57:05Z","git_url":"git://github.com/iPlantCollaborativeOpenSource/clank.git","ssh_url":"git@github.com:iPlantCollaborativeOpenSource/clank.git","clone_url":"https://github.com/iPlantCollaborativeOpenSource/clank.git","svn_url":"https://github.com/iPlantCollaborativeOpenSource/clank","homepage":"","size":550,"stargazers_count":2,"watchers_count":2,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":8,"mirror_url":null,"open_issues_count":12,"forks":8,"open_issues":12,"watchers":2,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/pulls/119"},"html":{"href":"https://github.com/iPlantCollaborativeOpenSource/clank/pull/119"},"issue":{"href":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/issues/119"},"comments":{"href":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/issues/119/comments"},"review_comments":{"href":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/pulls/119/comments"},"review_comment":{"href":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/pulls/119/commits"},"statuses":{"href":"https://api.github.com/repos/iPlantCollaborativeOpenSource/clank/statuses/753231159e9b0666afa0420b9f53442a39dcb9cf"}}}}
{"actor":{"display_login":"lenards"}}