{"action":"created","comment":{"url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/pulls/comments/178577061","pull_request_review_id":108655120,"id":178577061,"diff_hunk":"@@ -0,0 +1,221 @@\n+# Creates a dialog element with a yaml dump of information about a valid template for each\n+# selected destination location for the selected OS version.\n+#\n+# Parameters\n+#   dialog_os_tag\n+#   dialog_location_tags\n+#\n+@DEBUG = false\n+\n+OS_TAG_DIALOG_OPTION         = 'dialog_os_tag'\n+LOCATION_TAGS_DIALOG_OPTION  = 'dialog_location_tags'\n+\n+PROVISIONING_LAN_TAG_CATEGORY = 'lan_purpose'\n+PROVISIONING_LAN_TAG_NAME     = 'provisioning'\n+\n+require 'yaml'\n+\n+def dump_object(object_string, object)\n+  $evm.log(\"info\", \"Listing #{object_string} Attributes:\") \n+  object.attributes.sort.each { |k, v| $evm.log(\"info\", \"\\t#{k}: #{v}\") }\n+  $evm.log(\"info\", \"===========================================\") \n+end\n+\n+def dump_current\n+  $evm.log(\"info\", \"Listing Current Object Attributes:\") \n+  $evm.current.attributes.sort.each { |k, v| $evm.log(\"info\", \"\\t#{k}: #{v}\") }\n+  $evm.log(\"info\", \"===========================================\") \n+end\n+\n+def dump_root\n+  $evm.log(\"info\", \"Listing Root Object Attributes:\") \n+  $evm.root.attributes.sort.each { |k, v| $evm.log(\"info\", \"\\t#{k}: #{v}\") }\n+  $evm.log(\"info\", \"===========================================\") \n+end\n+\n+# Log an error and exit.\n+#\n+# @param msg Message to error with\n+def error(msg)\n+  $evm.log(:error, msg)\n+  $evm.root['ae_result'] = 'error'\n+  $evm.root['ae_reason'] = msg.to_s\n+  exit MIQ_STOP\n+end\n+\n+begin\n+  dump_root()    if @DEBUG\n+  dump_current() if @DEBUG\n+  \n+  # If there isn't a vmdb_object_type yet just exit. The method will be recalled with an vmdb_object_type\n+  exit MIQ_OK unless $evm.root['vmdb_object_type']\n+  \n+  # get parameters\n+  os_tag         = $evm.root[OS_TAG_DIALOG_OPTION]\n+  location_tags  = $evm.root[LOCATION_TAGS_DIALOG_OPTION]\n+  $evm.log(:info, \"os_tag        => #{os_tag}\")        if @DEBUG\n+  $evm.log(:info, \"location_tags => #{location_tags}\") if @DEBUG\n+  \n+  invalid_selection = false\n+  value = []\n+  \n+  # invalid if no os template tag(s) selected\n+  if os_tag.blank?\n+    invalid_selection = true\n+    value << \"OS must be selected to determine valid destination providers.\"\n+  end\n+  \n+  # invalid if no location tags selected\n+  location_tags.delete(\"null\")\n+  if location_tags.empty?\n+    invalid_selection = true\n+    value << \"Destination location(s) must be selected to determine valid destination providers.\"\n+  end\n+  \n+  # find appropriatlly tagged providers\n+  providers_by_tag              = {}\n+  provisioning_lans_by_provider = {}\n+  location_tags.each do |provider_tag_name|\n+    provider_tag_path = \"/managed/#{provider_tag_name}\"\n+    $evm.log(:info, \"provider_tag_path => #{provider_tag_path}\") if @DEBUG\n+    tagged_providers = $evm.vmdb(:ext_management_system).find_tagged_with(:all => provider_tag_path, :ns => \"*\")\n+    \n+    if tagged_providers.empty?\n+      tag = $evm.vmdb(:classification).find_by_name(provider_tag_name)\n+      invalid_selection = true\n+      value << \"Could not find Provider with Tag <#{tag.parent.description}: #{tag.description}>\"\n+    else\n+      # only select providers that have hosts that are all have at least one lan that is tagged with the provisioning lan tag\n+      # also determine the viable provisioning lans\n+      host_messages = []\n+      tagged_providers.select! do |tagged_provider|\n+        select = true\n+        \n+        # ensure that each host has at at least one provisioning lan\n+        all_host_provisoning_lans = []\n+        tagged_provider.hosts.each do |host|\n+          \n+          # find all the host provisioning lans\n+          host_provisioning_lans = []\n+          host.lans.each do |lan|\n+            host_provisioning_lans << lan if lan.tagged_with?(PROVISIONING_LAN_TAG_CATEGORY, PROVISIONING_LAN_TAG_NAME)\n+          end\n+          \n+          # invalid tagged provider if there is a single host without a provisioning tagged lan\n+          select = !host_provisioning_lans.empty?\n+          if !select\n+            tag     = $evm.vmdb(:classification).find_by_name(\"#{PROVISIONING_LAN_TAG_CATEGORY}/#{PROVISIONING_LAN_TAG_NAME}\")\n+            message = \"Provider <#{tagged_provider.name}> invalid because Host <#{host.name}> does not have a LAN with Tag <#{tag.parent.description}: #{tag.description}>\"\n+            $evm.log(:warn, message)\n+            host_messages << message\n+          end\n+          \n+          all_host_provisoning_lans << host_provisioning_lans.collect { |lan| lan.name }\n+        end\n+        $evm.log(:info, \"all_host_provisoning_lans => #{all_host_provisoning_lans}\") if @DEBUG\n+        \n+        # ensure there is a provisioning LAN that is tagged on all of the hosts on the provider \n+        intersection_of_host_provisioning_lans = all_host_provisoning_lans.inject(:&)\n+        $evm.log(:info, \"intersection_of_host_provisioning_lans => #{intersection_of_host_provisioning_lans}\") if @DEBUG\n+        \n+        # determine whether this provider should be selected if there is at least one provisioning LAN shared by all hosts on the provider\n+        select = !intersection_of_host_provisioning_lans.empty?\n+        \n+        # save the viable provisoning LANs\n+        provisioning_lans_by_provider[tagged_provider.name] = intersection_of_host_provisioning_lans\n+        \n+        # return whether to select this provider or not\n+        select\n+      end\n+      \n+      # determine if found any tagged providers with required provisioning LAN\n+      if tagged_providers.empty?\n+        invalid_selection = true\n+        provider_tag = $evm.vmdb(:classification).find_by_name(provider_tag_name)\n+        lan_tag      = $evm.vmdb(:classification).find_by_name(\"#{PROVISIONING_LAN_TAG_CATEGORY}/#{PROVISIONING_LAN_TAG_NAME}\")\n+        value << \"Could not find Provider with Tag <#{provider_tag.parent.description}: #{provider_tag.description}> and with a LAN with Tag <#{lan_tag.parent.description}: #{lan_tag.description}> on all hosts on the tagged provider.\"\n+        value.concat(host_messages)\n+      end\n+      \n+      providers_by_tag[provider_tag_name] = tagged_providers\n+    end\n+  end\n+  $evm.log(:info, \"providers_by_tag              => #{providers_by_tag}\")              if @DEBUG\n+  $evm.log(:info, \"provisioning_lans_by_provider => #{provisioning_lans_by_provider}\") if @DEBUG\n+  \n+  # TODO: left off here\n+  \n+  if !invalid_selection\n+    # ensure there are templates tagged with the correct OS\n+    tagged_templates = $evm.vmdb(:VmOrTemplate).find_tagged_with(:all => \"/managed/#{os_tag}\", :ns => \"*\")\n+    tagged_templates.select! { |tagged_template| tagged_template.template }\n+    $evm.log(:info, \"tagged_templates => #{tagged_templates}\") if @DEBUG\n+    if tagged_templates.empty?\n+      template_tag = $evm.vmdb(:classification).find_by_name(os_tag)\n+      invalid_selection = true\n+      value << \"Could not find any Tempaltes with Tag <#{template_tag.parent.description}: #{template_tag.description}>\"\n+    end\n+  \n+    # sort tempaltes tagged with the correct OS by the correclty tagged provider they line up with","path":"Automate/RedHatConsulting_Utilities/Service/Provisioning/DynamicDialogs.class/__methods__/get_templates_based_on_selected_os_and_location.rb","position":159,"original_position":159,"commit_id":"50c6e44c588c682a0c42a005d707c4df5231bc6e","original_commit_id":"50c6e44c588c682a0c42a005d707c4df5231bc6e","user":{"login":"curt-matthews","id":20841124,"avatar_url":"https://avatars2.githubusercontent.com/u/20841124?v=4","gravatar_id":"","url":"https://api.github.com/users/curt-matthews","html_url":"https://github.com/curt-matthews","followers_url":"https://api.github.com/users/curt-matthews/followers","following_url":"https://api.github.com/users/curt-matthews/following{/other_user}","gists_url":"https://api.github.com/users/curt-matthews/gists{/gist_id}","starred_url":"https://api.github.com/users/curt-matthews/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/curt-matthews/subscriptions","organizations_url":"https://api.github.com/users/curt-matthews/orgs","repos_url":"https://api.github.com/users/curt-matthews/repos","events_url":"https://api.github.com/users/curt-matthews/events{/privacy}","received_events_url":"https://api.github.com/users/curt-matthews/received_events","type":"User","site_admin":false},"body":"templates is misspelled","created_at":"2018-04-02T16:05:40Z","updated_at":"2018-04-02T16:05:40Z","html_url":"https://github.com/RedHatOfficial/miq-Utilities/pull/69#discussion_r178577061","pull_request_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/pulls/69","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/pulls/comments/178577061"},"html":{"href":"https://github.com/RedHatOfficial/miq-Utilities/pull/69#discussion_r178577061"},"pull_request":{"href":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/pulls/69"}}},"pull_request":{"url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/pulls/69","id":178866990,"html_url":"https://github.com/RedHatOfficial/miq-Utilities/pull/69","diff_url":"https://github.com/RedHatOfficial/miq-Utilities/pull/69.diff","patch_url":"https://github.com/RedHatOfficial/miq-Utilities/pull/69.patch","issue_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/issues/69","number":69,"state":"open","locked":false,"title":"Get templates based on selected os and location","user":{"login":"itewk","id":183245,"avatar_url":"https://avatars1.githubusercontent.com/u/183245?v=4","gravatar_id":"","url":"https://api.github.com/users/itewk","html_url":"https://github.com/itewk","followers_url":"https://api.github.com/users/itewk/followers","following_url":"https://api.github.com/users/itewk/following{/other_user}","gists_url":"https://api.github.com/users/itewk/gists{/gist_id}","starred_url":"https://api.github.com/users/itewk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itewk/subscriptions","organizations_url":"https://api.github.com/users/itewk/orgs","repos_url":"https://api.github.com/users/itewk/repos","events_url":"https://api.github.com/users/itewk/events{/privacy}","received_events_url":"https://api.github.com/users/itewk/received_events","type":"User","site_admin":false},"body":"","created_at":"2018-04-02T15:53:19Z","updated_at":"2018-04-02T16:05:40Z","closed_at":null,"merged_at":null,"merge_commit_sha":"32364cd7e9d8bb0b35e4674a1d54005cb8ce6e86","assignee":{"login":"itewk","id":183245,"avatar_url":"https://avatars1.githubusercontent.com/u/183245?v=4","gravatar_id":"","url":"https://api.github.com/users/itewk","html_url":"https://github.com/itewk","followers_url":"https://api.github.com/users/itewk/followers","following_url":"https://api.github.com/users/itewk/following{/other_user}","gists_url":"https://api.github.com/users/itewk/gists{/gist_id}","starred_url":"https://api.github.com/users/itewk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itewk/subscriptions","organizations_url":"https://api.github.com/users/itewk/orgs","repos_url":"https://api.github.com/users/itewk/repos","events_url":"https://api.github.com/users/itewk/events{/privacy}","received_events_url":"https://api.github.com/users/itewk/received_events","type":"User","site_admin":false},"assignees":[{"login":"itewk","id":183245,"avatar_url":"https://avatars1.githubusercontent.com/u/183245?v=4","gravatar_id":"","url":"https://api.github.com/users/itewk","html_url":"https://github.com/itewk","followers_url":"https://api.github.com/users/itewk/followers","following_url":"https://api.github.com/users/itewk/following{/other_user}","gists_url":"https://api.github.com/users/itewk/gists{/gist_id}","starred_url":"https://api.github.com/users/itewk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itewk/subscriptions","organizations_url":"https://api.github.com/users/itewk/orgs","repos_url":"https://api.github.com/users/itewk/repos","events_url":"https://api.github.com/users/itewk/events{/privacy}","received_events_url":"https://api.github.com/users/itewk/received_events","type":"User","site_admin":false}],"requested_reviewers":[{"login":"henrygrover","id":8118745,"avatar_url":"https://avatars2.githubusercontent.com/u/8118745?v=4","gravatar_id":"","url":"https://api.github.com/users/henrygrover","html_url":"https://github.com/henrygrover","followers_url":"https://api.github.com/users/henrygrover/followers","following_url":"https://api.github.com/users/henrygrover/following{/other_user}","gists_url":"https://api.github.com/users/henrygrover/gists{/gist_id}","starred_url":"https://api.github.com/users/henrygrover/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/henrygrover/subscriptions","organizations_url":"https://api.github.com/users/henrygrover/orgs","repos_url":"https://api.github.com/users/henrygrover/repos","events_url":"https://api.github.com/users/henrygrover/events{/privacy}","received_events_url":"https://api.github.com/users/henrygrover/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":617697656,"url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"milestone":{"url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/milestones/17","html_url":"https://github.com/RedHatOfficial/miq-Utilities/milestone/17","labels_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/milestones/17/labels","id":3209259,"number":17,"title":"v8.0","description":"","creator":{"login":"itewk","id":183245,"avatar_url":"https://avatars1.githubusercontent.com/u/183245?v=4","gravatar_id":"","url":"https://api.github.com/users/itewk","html_url":"https://github.com/itewk","followers_url":"https://api.github.com/users/itewk/followers","following_url":"https://api.github.com/users/itewk/following{/other_user}","gists_url":"https://api.github.com/users/itewk/gists{/gist_id}","starred_url":"https://api.github.com/users/itewk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itewk/subscriptions","organizations_url":"https://api.github.com/users/itewk/orgs","repos_url":"https://api.github.com/users/itewk/repos","events_url":"https://api.github.com/users/itewk/events{/privacy}","received_events_url":"https://api.github.com/users/itewk/received_events","type":"User","site_admin":false},"open_issues":2,"closed_issues":4,"state":"open","created_at":"2018-03-22T13:10:42Z","updated_at":"2018-04-02T15:53:19Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/pulls/69/commits","review_comments_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/pulls/69/comments","review_comment_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/pulls/comments{/number}","comments_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/issues/69/comments","statuses_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/statuses/50c6e44c588c682a0c42a005d707c4df5231bc6e","head":{"label":"itewk:get_templates_based_on_selected_os_and_location","ref":"get_templates_based_on_selected_os_and_location","sha":"50c6e44c588c682a0c42a005d707c4df5231bc6e","user":{"login":"itewk","id":183245,"avatar_url":"https://avatars1.githubusercontent.com/u/183245?v=4","gravatar_id":"","url":"https://api.github.com/users/itewk","html_url":"https://github.com/itewk","followers_url":"https://api.github.com/users/itewk/followers","following_url":"https://api.github.com/users/itewk/following{/other_user}","gists_url":"https://api.github.com/users/itewk/gists{/gist_id}","starred_url":"https://api.github.com/users/itewk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itewk/subscriptions","organizations_url":"https://api.github.com/users/itewk/orgs","repos_url":"https://api.github.com/users/itewk/repos","events_url":"https://api.github.com/users/itewk/events{/privacy}","received_events_url":"https://api.github.com/users/itewk/received_events","type":"User","site_admin":false},"repo":{"id":127775037,"name":"miq-Utilities","full_name":"itewk/miq-Utilities","owner":{"login":"itewk","id":183245,"avatar_url":"https://avatars1.githubusercontent.com/u/183245?v=4","gravatar_id":"","url":"https://api.github.com/users/itewk","html_url":"https://github.com/itewk","followers_url":"https://api.github.com/users/itewk/followers","following_url":"https://api.github.com/users/itewk/following{/other_user}","gists_url":"https://api.github.com/users/itewk/gists{/gist_id}","starred_url":"https://api.github.com/users/itewk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/itewk/subscriptions","organizations_url":"https://api.github.com/users/itewk/orgs","repos_url":"https://api.github.com/users/itewk/repos","events_url":"https://api.github.com/users/itewk/events{/privacy}","received_events_url":"https://api.github.com/users/itewk/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/itewk/miq-Utilities","description":"ManageIQ Automate Domain of shared utilities to be used by other ManageIQ domains developed by Red Hat Consulting.","fork":true,"url":"https://api.github.com/repos/itewk/miq-Utilities","forks_url":"https://api.github.com/repos/itewk/miq-Utilities/forks","keys_url":"https://api.github.com/repos/itewk/miq-Utilities/keys{/key_id}","collaborators_url":"https://api.github.com/repos/itewk/miq-Utilities/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/itewk/miq-Utilities/teams","hooks_url":"https://api.github.com/repos/itewk/miq-Utilities/hooks","issue_events_url":"https://api.github.com/repos/itewk/miq-Utilities/issues/events{/number}","events_url":"https://api.github.com/repos/itewk/miq-Utilities/events","assignees_url":"https://api.github.com/repos/itewk/miq-Utilities/assignees{/user}","branches_url":"https://api.github.com/repos/itewk/miq-Utilities/branches{/branch}","tags_url":"https://api.github.com/repos/itewk/miq-Utilities/tags","blobs_url":"https://api.github.com/repos/itewk/miq-Utilities/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/itewk/miq-Utilities/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/itewk/miq-Utilities/git/refs{/sha}","trees_url":"https://api.github.com/repos/itewk/miq-Utilities/git/trees{/sha}","statuses_url":"https://api.github.com/repos/itewk/miq-Utilities/statuses/{sha}","languages_url":"https://api.github.com/repos/itewk/miq-Utilities/languages","stargazers_url":"https://api.github.com/repos/itewk/miq-Utilities/stargazers","contributors_url":"https://api.github.com/repos/itewk/miq-Utilities/contributors","subscribers_url":"https://api.github.com/repos/itewk/miq-Utilities/subscribers","subscription_url":"https://api.github.com/repos/itewk/miq-Utilities/subscription","commits_url":"https://api.github.com/repos/itewk/miq-Utilities/commits{/sha}","git_commits_url":"https://api.github.com/repos/itewk/miq-Utilities/git/commits{/sha}","comments_url":"https://api.github.com/repos/itewk/miq-Utilities/comments{/number}","issue_comment_url":"https://api.github.com/repos/itewk/miq-Utilities/issues/comments{/number}","contents_url":"https://api.github.com/repos/itewk/miq-Utilities/contents/{+path}","compare_url":"https://api.github.com/repos/itewk/miq-Utilities/compare/{base}...{head}","merges_url":"https://api.github.com/repos/itewk/miq-Utilities/merges","archive_url":"https://api.github.com/repos/itewk/miq-Utilities/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/itewk/miq-Utilities/downloads","issues_url":"https://api.github.com/repos/itewk/miq-Utilities/issues{/number}","pulls_url":"https://api.github.com/repos/itewk/miq-Utilities/pulls{/number}","milestones_url":"https://api.github.com/repos/itewk/miq-Utilities/milestones{/number}","notifications_url":"https://api.github.com/repos/itewk/miq-Utilities/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/itewk/miq-Utilities/labels{/name}","releases_url":"https://api.github.com/repos/itewk/miq-Utilities/releases{/id}","deployments_url":"https://api.github.com/repos/itewk/miq-Utilities/deployments","created_at":"2018-04-02T15:29:14Z","updated_at":"2018-04-02T15:29:16Z","pushed_at":"2018-04-02T15:54:19Z","git_url":"git://github.com/itewk/miq-Utilities.git","ssh_url":"git@github.com:itewk/miq-Utilities.git","clone_url":"https://github.com/itewk/miq-Utilities.git","svn_url":"https://github.com/itewk/miq-Utilities","homepage":"","size":189,"stargazers_count":0,"watchers_count":0,"language":"Ruby","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"gpl-2.0","name":"GNU General Public License v2.0","spdx_id":"GPL-2.0","url":"https://api.github.com/licenses/gpl-2.0"},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"RedHatOfficial:master","ref":"master","sha":"cde23bb386a471114df967e71b0859d5ddca64ae","user":{"login":"RedHatOfficial","id":33972111,"avatar_url":"https://avatars2.githubusercontent.com/u/33972111?v=4","gravatar_id":"","url":"https://api.github.com/users/RedHatOfficial","html_url":"https://github.com/RedHatOfficial","followers_url":"https://api.github.com/users/RedHatOfficial/followers","following_url":"https://api.github.com/users/RedHatOfficial/following{/other_user}","gists_url":"https://api.github.com/users/RedHatOfficial/gists{/gist_id}","starred_url":"https://api.github.com/users/RedHatOfficial/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RedHatOfficial/subscriptions","organizations_url":"https://api.github.com/users/RedHatOfficial/orgs","repos_url":"https://api.github.com/users/RedHatOfficial/repos","events_url":"https://api.github.com/users/RedHatOfficial/events{/privacy}","received_events_url":"https://api.github.com/users/RedHatOfficial/received_events","type":"Organization","site_admin":false},"repo":{"id":93072700,"name":"miq-Utilities","full_name":"RedHatOfficial/miq-Utilities","owner":{"login":"RedHatOfficial","id":33972111,"avatar_url":"https://avatars2.githubusercontent.com/u/33972111?v=4","gravatar_id":"","url":"https://api.github.com/users/RedHatOfficial","html_url":"https://github.com/RedHatOfficial","followers_url":"https://api.github.com/users/RedHatOfficial/followers","following_url":"https://api.github.com/users/RedHatOfficial/following{/other_user}","gists_url":"https://api.github.com/users/RedHatOfficial/gists{/gist_id}","starred_url":"https://api.github.com/users/RedHatOfficial/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RedHatOfficial/subscriptions","organizations_url":"https://api.github.com/users/RedHatOfficial/orgs","repos_url":"https://api.github.com/users/RedHatOfficial/repos","events_url":"https://api.github.com/users/RedHatOfficial/events{/privacy}","received_events_url":"https://api.github.com/users/RedHatOfficial/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/RedHatOfficial/miq-Utilities","description":"ManageIQ Automate Domain of shared utilities to be used by other ManageIQ domains developed by Red Hat Consulting.","fork":false,"url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities","forks_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/forks","keys_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/keys{/key_id}","collaborators_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/teams","hooks_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/hooks","issue_events_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/issues/events{/number}","events_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/events","assignees_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/assignees{/user}","branches_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/branches{/branch}","tags_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/tags","blobs_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/git/refs{/sha}","trees_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/git/trees{/sha}","statuses_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/statuses/{sha}","languages_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/languages","stargazers_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/stargazers","contributors_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/contributors","subscribers_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/subscribers","subscription_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/subscription","commits_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/commits{/sha}","git_commits_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/git/commits{/sha}","comments_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/comments{/number}","issue_comment_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/issues/comments{/number}","contents_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/contents/{+path}","compare_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/compare/{base}...{head}","merges_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/merges","archive_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/downloads","issues_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/issues{/number}","pulls_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/pulls{/number}","milestones_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/milestones{/number}","notifications_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/labels{/name}","releases_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/releases{/id}","deployments_url":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/deployments","created_at":"2017-06-01T15:34:48Z","updated_at":"2018-04-02T15:49:56Z","pushed_at":"2018-04-02T15:54:20Z","git_url":"git://github.com/RedHatOfficial/miq-Utilities.git","ssh_url":"git@github.com:RedHatOfficial/miq-Utilities.git","clone_url":"https://github.com/RedHatOfficial/miq-Utilities.git","svn_url":"https://github.com/RedHatOfficial/miq-Utilities","homepage":"","size":192,"stargazers_count":3,"watchers_count":3,"language":"Ruby","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":6,"mirror_url":null,"archived":false,"open_issues_count":5,"license":{"key":"gpl-2.0","name":"GNU General Public License v2.0","spdx_id":"GPL-2.0","url":"https://api.github.com/licenses/gpl-2.0"},"forks":6,"open_issues":5,"watchers":3,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/pulls/69"},"html":{"href":"https://github.com/RedHatOfficial/miq-Utilities/pull/69"},"issue":{"href":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/issues/69"},"comments":{"href":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/issues/69/comments"},"review_comments":{"href":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/pulls/69/comments"},"review_comment":{"href":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/pulls/69/commits"},"statuses":{"href":"https://api.github.com/repos/RedHatOfficial/miq-Utilities/statuses/50c6e44c588c682a0c42a005d707c4df5231bc6e"}},"author_association":"COLLABORATOR"}}
{"actor":{"display_login":"curt-matthews"}}