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_booleans(data) ⇒ 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
76 77 78 79 80 81 82 83 84 85 |
# File 'lib/hammer_cli_katello/repository.rb', line 76 def extend_data(data) if data["content_type"] == "yum" && data["gpg_key"] data["gpg_key_name"] = data["gpg_key"]["name"] end setup_sync_state(data) setup_booleans(data) setup_content_counts(data) if data["content_counts"] data end |
#get_sync_status(state) ⇒ Object
119 120 121 122 123 124 125 126 |
# File 'lib/hammer_cli_katello/repository.rb', line 119 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_booleans(data) ⇒ Object
87 88 89 90 91 |
# File 'lib/hammer_cli_katello/repository.rb', line 87 def setup_booleans(data) data["_redhat_repo"] = data["product_type"] == "redhat" ? _("yes") : _("no") data["_publish_via_http"] = data["unprotected"] ? _("yes") : _("no") data["_mirror_on_sync"] = data["mirror_on_sync"] ? _("yes") : _("no") end |
#setup_content_counts(data) ⇒ Object
102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 |
# File 'lib/hammer_cli_katello/repository.rb', line 102 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
93 94 95 96 97 98 99 100 |
# File 'lib/hammer_cli_katello/repository.rb', line 93 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 |