Class: HammerCLIKatello::Repository::InfoCommand
- Inherits:
-
InfoCommand
- Object
- HammerCLIForeman::InfoCommand
- InfoCommand
- HammerCLIKatello::Repository::InfoCommand
- Defined in:
- lib/hammer_cli_katello/repository.rb
Instance Method Summary collapse
- #extend_data(data) ⇒ Object
- #get_sync_status(state) ⇒ Object
- #setup_content_counts(data) ⇒ Object
- #setup_sync_state(data) ⇒ Object
Methods included from HammerCLIKatello::RepositoryScopedToProduct
Methods included from HammerCLIKatello::ResolverCommons
Instance Method Details
#extend_data(data) ⇒ Object
75 76 77 78 79 80 81 82 83 84 85 86 |
# File 'lib/hammer_cli_katello/repository.rb', line 75 def extend_data(data) data["_redhat_repo"] = data["product_type"] == "redhat" ? _("yes") : _("no") data["_publish_via_http"] = data["unprotected"] ? _("yes") : _("no") if data["content_type"] == "yum" && data["gpg_key"] data["gpg_key_name"] = data["gpg_key"]["name"] end setup_sync_state(data) setup_content_counts(data) if data["content_counts"] data end |
#get_sync_status(state) ⇒ Object
114 115 116 117 118 119 120 121 122 123 124 125 126 |
# File 'lib/hammer_cli_katello/repository.rb', line 114 def get_sync_status(state) sync_states = { "failed" => _("Failed"), "success" => _("Success"), "finished" => _("Finished"), "error" => _("Error"), "running" => _("Running"), "waiting" => _("Waiting"), "canceled" => _("Canceled"), "not_synced" => _("Not Synced") } sync_states[state] end |
#setup_content_counts(data) ⇒ Object
97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 |
# File 'lib/hammer_cli_katello/repository.rb', line 97 def setup_content_counts(data) content_counts = data["content_counts"] case data["content_type"] when "yum" data["package_total"] = content_counts["rpm"] data["package_group_total"] = content_counts["package_group"] data["errata_total"] = content_counts["erratum"] when "docker" data["docker_manifest_total"] = content_counts["docker_manifest"] data["docker_tag_total"] = content_counts["docker_tag"] when "puppet" data["puppet_total"] = content_counts["puppet_module"] when "ostree" data["ostree_branch_total"] = content_counts["ostree_branch"] end end |
#setup_sync_state(data) ⇒ Object
88 89 90 91 92 93 94 95 |
# File 'lib/hammer_cli_katello/repository.rb', line 88 def setup_sync_state(data) if data['last_sync'] data['_sync_state'] = get_sync_status(data["last_sync"]["result"]) data['last_sync'] = data['last_sync_words'] else data['_sync_state'] = _("Not Synced") end end |