Documentation for the wiki?
by Tzu-Mainn Chen
Hi,
I'm working on re-organizing the "Developer Information" section of the wiki to break up the wiki pages by component (Conductor, iwhd, Oz, etc). It looks pretty bare at the moment, so. . . if people know of any documentation that's not associated with the wiki at the moment, could they send them to me. . . ?
Thanks,
Tzu-Mainn Chen
12 years, 1 month
[PATCH conductor] BZ 800277 "Return to default cloud" link should change to "return to cloud"
by jzigmund@redhat.com
From: Jozef Zigmund <jzigmund(a)redhat.com>
We passed the environment's name to translation but it didn't show
https://bugzilla.redhat.com/show_bug.cgi?id=800277
---
src/config/locales/en.yml | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/src/config/locales/en.yml b/src/config/locales/en.yml
index 67f5b11..194bc29 100644
--- a/src/config/locales/en.yml
+++ b/src/config/locales/en.yml
@@ -728,7 +728,7 @@ en:
delete_failed: Unable to Delete Target Image
not_found: Target Image not found
images:
- environment: "Environment:"
+ environment: "Environment: %{environment}"
environment_header: Environment
import:
import_image: Import Image
--
1.7.7.6
12 years, 1 month
[PATCH conductor] BZ#798287 remove unused Settings pages
by Tomas Sedovic
From: Tomas Sedovic <tomas(a)sedovic.cz>
---
src/app/views/settings/general_settings.html.haml | 50 ----------
src/app/views/settings/index.html.haml | 34 -------
src/app/views/settings/self_service.html.haml | 108 +--------------------
src/config/locales/en.yml | 27 +-----
src/config/routes.rb | 7 --
5 files changed, 2 insertions(+), 224 deletions(-)
delete mode 100644 src/app/views/settings/general_settings.html.haml
diff --git a/src/app/views/settings/general_settings.html.haml b/src/app/views/settings/general_settings.html.haml
deleted file mode 100644
index 5ed6e87..0000000
--- a/src/app/views/settings/general_settings.html.haml
+++ /dev/null
@@ -1,50 +0,0 @@
-%header.admin-page-header
- %h1{:class => controller.controller_name}= t'settings.general_settings.general_settings'
- #obj_actions.button-group
-
-%section.admin-content-section.settings
- %header
- %h2= t'settings.settings'
-
- .content
- %form{:class => 'container_16'}
- .grid_16
- %h1= t'settings.general_settings.portal'
- %fieldset.clearfix
- %label.grid_5.alpha= t 'settings.general_settings.brand_icon'
- .grid_6
- %input{:type => "file", :disabled => true}
- %fieldset.clearfix
- %label.grid_5.alpha= t 'settings.general_settings.tag_line'
- %textarea.grid_6.disabled{:disabled => true}
- %fieldset.clearfix
- .grid_5.alpha.disabled.ra
- %input{:type => "checkbox", :disabled => true}
- %label= t 'settings.general_settings.allow_self_service'
- .grid_6.disabled
- %select{:disabled => true}
- %option= t'settings.general_settings.select_treatment'
- %fieldset.clearfix
- %label.alpha.grid_5= t'settings.general_settings.primary_url_port'
- %input.grid_6{:value => "3000", :disabled => true}
- %h1=t 'settings.general_settings.content'
- %fieldset.clearfix
- %label.grid_5.alpha=t 'settings.general_settings.entitlement_mode'
- .grid_5
- %ul.block
- %li
- %input{:type => "radio", :name => "entitlement", :disabled => true}
- %label.disabled=t 'settings.general_settings.user_brings_subscriptions'
- %li
- %input{:type => "radio", :name => "entitlement", :disabled => true}
- %label.disabled= t'settings.general_settings.system_subscription'
- %fieldset.clearfix
- %label.grid_5.alpha= t'settings.general_settings.certificate'
- .grid_6
- %input{:type => "file", :disabled => true}
- %fieldset.clearfix
- %label.alpha.grid_5=t 'settings.general_settings.content_manager_url'
- %input.grid_6{:disabled => true}
- %fieldset.clearfix
- %button.formbutton{:disabled => true}=t 'reset'
- %button.formbutton{:disabled => true}=t 'save'
diff --git a/src/app/views/settings/index.html.haml b/src/app/views/settings/index.html.haml
index bf94499..7facec7 100644
--- a/src/app/views/settings/index.html.haml
+++ b/src/app/views/settings/index.html.haml
@@ -4,14 +4,6 @@
%section.admin-content-section.settings
.content
%ul.tiles{:class => 'container_16'}
- -#%li#services.grid_8.disabled
- = image_tag "blnk.png", :class => "icon", :alt => ""
- %h2
- = t('.define_services')
- %p
- = t('.define_services_desc')
- %button{:disabled => "disabled"}
- = t(:continue)
- if check_privilege(Privilege::MODIFY)
%li#permissions.grid_8
= image_tag "blnk.png", :class => "icon", :alt => ""
@@ -20,30 +12,4 @@
%p
= t('.permissions_desc')
= link_to t(:continue), self_service_settings_path, :class => 'button'
- -#%li#settings.grid_8
- = image_tag "blnk.png", :class => "icon", :alt => ""
- %h2
- = t('.general_settings')
- %p
- = t('.general_settings_desc')
- = link_to t(:continue), general_settings_settings_path, :class => 'button'
- -#%li#locales.grid_8.disabled
- = image_tag "blnk.png", :class => "icon", :alt => ""
- %h2
- = t('.define_locales')
- %p
- = t('.define_locales_desc')
- %button{:disabled => "disabled"}
- = t(:continue)
.clear
-
- :javascript
- $(document).ready(function () {
- var $tiles = $(".tiles li:not(.disabled)").addClass('pointercursor');
- $tiles.click(function (e) {
- $e = $(e.target);
- if (!$e.is('.button')) {
- window.location = $('.button',this).attr('href');
- }
- });
- });
diff --git a/src/app/views/settings/self_service.html.haml b/src/app/views/settings/self_service.html.haml
index 2dedda4..5cd97ef 100644
--- a/src/app/views/settings/self_service.html.haml
+++ b/src/app/views/settings/self_service.html.haml
@@ -17,115 +17,9 @@
%fieldset
= hidden_field :self_service_default_quota, :id
%p
- %label
- =t 'instances.instances.other'
- = t('.quota') + ":"
+ %label= t('.instances_quota')
= text_field :self_service_default_quota, :maximum_running_instances, :class => 'grid_5'
%fieldset.options
#obj_actions.button-group
= link_to t('reset'), self_service_settings_path, :class => 'button pill'
= submit_tag t(:save), :class => "button pill"
- -#%fieldset.clearfix
- %label.grid_2.alpha Permissions:
- .grid_4 My personal Instances
- .grid_4 Full Instance Permission
- .grid_3.omega
- (
- %a{:href=>'#'}> Edit
- )
- (
- %a{:href=>'#'}> Remove
- )
- -#%fieldset.clearfix.gap
- .grid_4.prefix_2.alpha
- %select.disabled{:disabled => true}
- %option
- Category of Instances
- .grid_4
- %ul.block
- %li
- %input{ :type => "radio", :name => "permission", :disabled => true}
- %label.disabled Control Instance - Can't Share
- %li
- %input{ :type => "radio", :name => "permission", :disabled => true}
- %label.disabled Control Instance - Can Share
- %li
- %input{ :type => "radio", :name => "permission", :disabled => true}
- %label.disabled Full Instance Permission
- %li
- %input{ :type => "radio", :name => "permission", :disabled => true}
- %label.disabled Custom ...
- .grid_3.omega
- (
- %a{:href=>'#'}> Add
- )
- -#%h3 POOLS
- -#%fieldset.clearfix
- %label.grid_2.alpha Permissions:
- .grid_4 General Usage
- .grid_4 Regular Pool User
- .grid_3.omega
- (
- %a{:href=>'#'}> Edit
- )
- (
- %a{:href=>'#'}> Remove
- )
- -#%fieldset.clearfix.gap
- .grid_4.prefix_2.alpha
- %select.disabled{:disabled => true}
- %option
- Category of Pools
- .grid_4
- %ul.block
- %li
- %input{ :type => "radio", :name => "pooltype", :disabled => true}
- %label.disabled Limited Pool User
- %li
- %input{ :type => "radio", :name => "pooltype", :disabled => true}
- %label.disabled Regular Pool User
- %li
- %input{ :type => "radio", :name => "pooltype", :disabled => true}
- %label.disabled Advanced Pool User
- %li
- %input{ :type => "radio", :name => "pooltype", :disabled => true}
- %label.disabled Custom ...
- .grid_3.omega
- (
- %a{:href=>'#'}> Add
- )
- -#%h3 TEMPLATES
- -#%fieldset.clearfix
- %label.grid_2.alpha Permissions:
- .grid_4 General Usage
- .grid_4 Basic Template User
- .grid_3.omega
- (
- %a{:href=>'#'}> Edit
- )
- (
- %a{:href=>'#'}> Remove
- )
- -#%fieldset.clearfix.gap
- .grid_4.prefix_2.alpha
- %select.disabled{:disabled => true}
- %option
- Category of Templates
- .grid_4
- %ul.block
- %li
- %input{ :type => "radio", :name => "pooltype", :disabled => true}
- %label.disabled Basic Template User
- %li
- %input{ :type => "radio", :name => "pooltype", :disabled => true}
- %label.disabled General Template User
- %li
- %input{ :type => "radio", :name => "pooltype", :disabled => true}
- %label.disabled Advanced Template User
- %li
- %input{ :type => "radio", :name => "pooltype", :disabled => true}
- %label.disabled Custom ...
- .grid_3.omega
- (
- %a{:href=>'#'}> Add
- )
diff --git a/src/config/locales/en.yml b/src/config/locales/en.yml
index c6129ad..ae1738b 100644
--- a/src/config/locales/en.yml
+++ b/src/config/locales/en.yml
@@ -940,38 +940,13 @@ en:
settings:
settings: Settings
index:
- general_settings: General Settings
- general_settings_desc: Enable Self-service Account Registration, Setup Custom Branding, Manage Content Sources
- define_locales: Define Locales
- define_locales_desc: View, edit and define the names of locales that Aeolus Conductor will expose to its users. The meaning of the names will be defined by being mapped to the geographical locations offered by individual providers.
- manage_users: Manage Users
- manage_users_desc: View, edit, create and delete user accounts on Aeolus Conductor. Adjust quotas and privileges for users.
- define_hardware_profiles: Define Hardware Profiles
- define_hardware_profiles_desc: View, edit and define the names of the hardware profiles that Aeolus Conductor will expose to its users. The meaning of the names will be defined by being mapped to capabilities offered by individual providers.
- manage_providers: Manage Providers
- manage_providers_desc: View, edit and add providers of virtual compute resources to Aeolus Conductor. View, edit and add Aeolus Conductor accounts for these providers. Map provider-specific concepts to Aeolus Conductor.
- define_services: Define Services
- define_services_desc: View, edit and define services that Aeolus Conductor will offer. These services will be mapped to individual providers based on their capabilities.
permissions: Permissions
permissions_desc: Modify self-service default quota.
self_service:
self_service_default: 'User Treatment: Self-service default'
account: Account
+ instances_quota: "Instances Quota:"
self_service_settings: "Self-service Settings"
- general_settings:
- general_settings: General Settings
- portal: Portal
- brand_icon: "Brand Icon:"
- tag_line: "Tag Line:"
- allow_self_service: "Allow Self Service Account Creation:"
- select_treatment: Select User Treatment
- primary_url_port: "Primary URL Port:"
- content: Content
- entitlement_mode: "Entitlement Mode:"
- user_brings_subscriptions: User Brings Subscriptions
- system_subscription: System Provides Subscription
- certificate: "Certitifcate:"
- content_manager_url: "Content Manager URL:"
flash:
warning:
not_updated_quota: "Could not update the default quota"
diff --git a/src/config/routes.rb b/src/config/routes.rb
index d24f039..7cef94d 100644
--- a/src/config/routes.rb
+++ b/src/config/routes.rb
@@ -170,13 +170,6 @@ Conductor::Application.routes.draw do
delete 'multi_destroy', :on => :collection
end
- resources :settings do
- collection do
- get 'self_service'
- get 'general_settings'
- end
- end
-
resources :pool_families do
collection do
delete 'multi_destroy'
--
1.7.6.5
12 years, 1 month
[PATCH conductor] BZ800308 removed duplicate cancel button in catalog and pool forms
by Jirka Tomasek
From: Jiri Tomasek <jtomasek(a)redhat.com>
---
src/app/controllers/catalogs_controller.rb | 1 +
src/app/views/catalogs/edit.html.haml | 2 --
src/app/views/pools/_edit.html.haml | 2 --
3 files changed, 1 insertions(+), 4 deletions(-)
diff --git a/src/app/controllers/catalogs_controller.rb b/src/app/controllers/catalogs_controller.rb
index 18fa292..afc0901 100644
--- a/src/app/controllers/catalogs_controller.rb
+++ b/src/app/controllers/catalogs_controller.rb
@@ -71,6 +71,7 @@ class CatalogsController < ApplicationController
end
def update
+ load_pools
@catalog = Catalog.find(params[:id])
require_privilege(Privilege::MODIFY, @catalog)
require_privilege(Privilege::CREATE, Catalog, @catalog.pool)
diff --git a/src/app/views/catalogs/edit.html.haml b/src/app/views/catalogs/edit.html.haml
index 4653e1f..2e0d5ed 100644
--- a/src/app/views/catalogs/edit.html.haml
+++ b/src/app/views/catalogs/edit.html.haml
@@ -3,8 +3,6 @@
%h1{:class => controller.controller_name}= @catalog.name
#obj_actions.button-container
= link_to t('catalogs.new_catalog'), new_catalog_url, :class => 'button primary', :id => 'new_catalog_button'
- .button-group
- = link_to t('catalogs.edit.cancel_editing'), catalogs_path, :class => 'button pill danger', :id => 'cancel_catalog_button'
%section.admin-content-section.user
%header
diff --git a/src/app/views/pools/_edit.html.haml b/src/app/views/pools/_edit.html.haml
index 3e4c302..58c2d99 100644
--- a/src/app/views/pools/_edit.html.haml
+++ b/src/app/views/pools/_edit.html.haml
@@ -3,8 +3,6 @@
#obj_actions.button-container
- if check_privilege(Privilege::CREATE, Pool)
= link_to t('pools.new_pool'), new_pool_url, :class => 'button primary', :id => 'new_pool_button'
- .button-group
- = link_to t('cancel'), pool_path(@pool), :class => 'button pill danger', :id => 'new_user_button'
.corner
%section.content-section.user
--
1.7.7.6
12 years, 1 month
BZ 796528 - set create_failed state if launch fails + launch method refactoring (rev. 2)
by Jan Provazník
This patchset fixes setting of create_failed status if:
- suitable account where all instances can be launched is not found
- if something around uploading launchtime params fails
Patchset also partially refactors big launch method which became too
unreadable and moves some parts chunks of codes to more suitable places.
Whole launch process deserves much deeper refactoring on all layers (model,
controller, taskomatic lib) but most likely in post 1.0.
12 years, 1 month
[PATCH conductor] BZ 800014 - removed fake czech localization
by Jan Provazník
From: Jan Provaznik <jprovazn(a)redhat.com>
Czech localization contains only random meaningless strings, so anyone
who uses czech as preferred language sees only weird strings and must
change preferred language to english in browser settings if he wants
to use conductor.
https://bugzilla.redhat.com/show_bug.cgi?id=800014
---
src/config/locales/cs.yml | 933 ---------------------------------------------
1 files changed, 0 insertions(+), 933 deletions(-)
delete mode 100644 src/config/locales/cs.yml
diff --git a/src/config/locales/cs.yml b/src/config/locales/cs.yml
deleted file mode 100644
index e2523f9..0000000
--- a/src/config/locales/cs.yml
+++ /dev/null
@@ -1,933 +0,0 @@
-cs:
- new_user: eoh agob
- choose_password: obhgdk c jaicbied
- template_collections: faflakge kdokbmmkhbo
- choose_name: jhemoa e gklbbdgc
- provider_summary: fngjjchn bdcojmn
- deployables:
- index:
- name: ijoi
- deployable_url_subtext: oedje nm j dcjeo hml cflnjhnbo nnonaglo
- base_deployable: lhih aolbnmhgck
- deleted:
- one: gdfjdkjbck %{list} jgj nhdkgchb
- other: aogighlnlco %{list} fgim fkocibhn
- not_deleted:
- one: enkmlbfhlg %{list} odm dni hcliglnd debnm kmg cbdejadfamh hbfbmgidnl cjbh mge
- other: kgifnogelde %{list} cmih jnd jkckdbfg cgio bbkm feamjcijncm bokkhodmff emij ongbb
- description: ifclhknnelb
- deployable_url: dbdebkedah ihn
- deployables: hkijafnhldd
- state: dmble
- deployable_definition: efomnmeoha cgihdfmlbd
- administration: jmekkmlnilfhno
- scheduling_policies: nibikhlhmm ihhcghjo
- quotas:
- edit:
- edit_for: afad mhomk joc
- max_running_instnaces: did bhfklhm dicjdgdef
- quota: inojk
- show:
- available: oddcnkiie
- max_capacity: hda fkamaecf
- resource: olbkaibi
- used: ojkn
- no_quota: dacln gh fd ekegm ef gani
- flash:
- notice:
- updated: cgdgb hfdkkfif
- error:
- not_updated: lcifn cmn hhffih bkkloj doleka hdcdo imd lcga hfokmnj ohndd eelddg
- instance_details: kkikhlgm hkocmom
- services_provided: gobnkfan kcbkoehj
- filter_table:
- results: haeikod
- viewing: njljfcn
- change_password: knnbel nbaegmim
- cloud_engine_hardware_profiles: kgobaemo hkfmoofc
- cloud_engine_realms: aebhek
- realms:
- new:
- create_realm: hlboba aio kacfm
- edit:
- cancel_editing: oghhef nhdkefb
- properties: lcdhnmficl
- list:
- delete_selected: dkjlcn mjhkjcle
- tab_captions:
- mapping: coegfbe
- properties: cmceebjbhl
- form:
- realm_name: keeag gnfh
- show:
- sure_to_delete: hhm one ifmc nbe dmhb cg ljekafe
- realm_mapping: bioki jhceaed
- properties: kfmohdelag
- mapping:
- realm_mapped_realms: abomk %{name} gk aefknj bb baogcfh
- mapping_provider: eoi gjbhdom kj ccfaeome
- realm_mapped_providers: jieih %{name} ie amecae hh ddlmoeambj
- mapping_realm: aob jgnjega fe hecok
- index:
- realm_name: gckok iaie
- realm: ggmge
- new_realm: iob jkcib
- flash:
- notice:
- added: fgldl dif iahbig
- deleted: klgkn obf lnnbgbfo
- more_deleted: ecofc gaclhn lbfh gaignahn
- updated: kgkdi iomognh infcijehmonff
- added_mapping: klmjf jocdbem ben lebadm
- error:
- more_not_deleted: ahgme omj mikhjio lcedm iilnead
- select_to_delete: bbd hcmh nlbojm kg kiflh gdd aliab hb janlklm
- not_deleted: lkimo fhm ohc ejhnonlk
- select_to_delete_mapping: ehi eook ijhijh ie aeiff kje bmofckl hi bfbfemj
- properties:
- realm_name: lieho dcca
- realm_details: gdnhi fbajdno
- realms: koljoe
- user: mfgh
- provider_accounts:
- new:
- cloud_providers: efiad mdedcjllc
- required_field: cebcafge ibmmck
- new_provider_account: eno nmhnbodo henbhkj
- provider_selection:
- cloud_type: nnbeb goiji
- list:
- delete_selected: ijemjf jaaofeli
- tab_captions:
- history: anmhcfl
- permissions: ijfmcefbmjo
- credentials: hobfbddaocn
- properties: noonefomeh
- edit:
- edit_provider_account: kfib aebmkkgg cijncjc
- account: djfjhomo
- required_field: mfbedlbo bmobhb
- delete_account: icjmlc maiogjk
- history:
- history_for: goloebk mcf
- form:
- provider_accounts: dbjlhkjb iebfohin
- quota_instances: dfhka ffaiclmkn
- test_account: kehe gedlalh
- unlimited_quota: nkjmaimhg ddfbm
- account_number: bel maiffab mn
- user_name: hdd acnecf jdk
- account_private_cert: col llgb gajdkhn dej
- password: bgogfc gibkdd dkm
- account_name: dfcancg llbg
- account_public_cert: gho enji mjibhi oli
- show:
- test_connection: aejg cmhchegibn
- account: gfidiela
- index:
- provider_accounts: fkmfianm kahkhbea
- provider_account_name: ihfkbhe kdgb
- username: dbicboee
- provider_name: kfiaadmh bmle
- config_server_not_saved: jb omacn cbgceamc nkcoc egkoeh kki ejohkm adebmh cbooa
- config_server_saved: ocfdkk gjmohe dcoi cac ncemngioinda eiafd
- quota_limit: nkbee kiofh
- provider_type: gjknolgc enbk
- rhevm:
- login_form: oekbh iecf ino blgolj eaib afiblddcndf flbj
- permissions:
- permissions_for: fmekafjoecg ogl
- credentials:
- credentials_for: jidkelimdjh cjh
- flash:
- notice:
- account_added:
- one: kiiojic %{list} hab ioomdm
- other: jhbaodgb %{list} mnje blfimg
- deleted: kjkelbmo gaamjfh bho bbbdnfkb
- test_connection_success: jffg ahimihgnhb mjkehkfb khooe hoihmcf iofomgi
- account_deleted:
- one: cikdldf %{list} jdo dfdgbkhn
- other: fehfafjd %{list} nldk anjkaani
- updated: oakoakgc kobahba fglkllhf
- warning:
- must_select_account: lkg fhcf olcaff kkej fhdhlikn ilbljh
- no_provider: feg ilajf cekj cac dhjbodjl nja
- error:
- not_added: amhobh fgd bjb hhihcond jkhoeigo
- not_updated: bbchfdka oiolfgj cakhld oeloegch
- no_provider: fgb fnfbn llhj bng kfbaocbi jodk lkindn gnbgdf feim
- account_not_deleted:
- one: fnbhiim %{list} lkl cac bijkfgag cnjhc dke nklcaljij iaifjnnlkc fncn ead
- other: jedjhmej %{list} eelj ghn nloceaod kgca gakh ikchbhcfm ahnhbcgdbg klfh ajboi
- not_deleted: aonelcgj helnlmb aki dck dcjkeofl
- account_not_added:
- one: dlflhdm %{list} ggidn bho hd oobjc
- other: haniijng %{list} dgkkc hna ib adega
- test_connection_failed_provider: hnok blkcedbdfk dbgekbo ihjan mkb gnkoned fg fljifima
- test_connection_failed_invalid: jnmn mfobndmdio dekalfj fhflhjf bjadeoj boadnoi
- properties:
- unlimited: focdlcgdm
- none: hcfl
- config_server: gciben edhdjdf
- sure_to_delete: cjm nlh ofom hdc bffg im lfdljl dibm dfleeb kaghlig
- running_instances_quota: kfbhdbl dcolgoljb heegaf
- account_number: feaelan jjhofak
- properties_for: ogjlblikgi bmd
- test: fbjl
- new_provider_account: akg ddcfmon
- masthead:
- logout: ndn hfj
- my_account: lg imoimgi
- email: ojhfdn
- connection_refused: njd jcaolmggeh jj dcj gfkohn fhll ghb mmmjaeof
- continue: emjjbecg
- general_settings: fefaame amgcohbi
- remove: cgonkf
- manage_users: kinago hocdc
- summary: inbkdkl
- overview: mhiiimbm
- catalog_entries:
- new:
- add_catalog_entry: nfm klf iiccehm ambom
- list:
- catalog_entries_list: fkbgjao gklmlem anhc
- edit:
- editing_catalog_entry: ekdlaad nghdhid iabdj
- form:
- cancel: jelick
- save: jkad
- catalog: jjoljee
- description: eflhlijaeak
- new_catalog_entry: glb dlbhbgm kjaec
- show:
- confirm_delete: fka dbj mnjg lld begh ng flnaogg
- edit: hgim
- delete: gbddbg
- index:
- name: mefm
- catalog_entries: doodnfa emeogie
- url: cnc
- catalog_entry: lmndkbo cfekg
- flash:
- notice:
- added: mlijeaj bhmdl jdgfmf
- updated: jgfanjk hggbh lgkajnl mofgmiheeikeh
- warning:
- not_valid_or_reachable: mcdmhig jiama afc nfdi ef jhifen bagekcj di dd bjokkm kefddkmcb dn
- not_valid: cdjodmkfmo cmg jmjkbee namcgnb foblo kio hkgk
- not_valid_duplicate_assembly_names: dsadf asdfsad oi ppoi jflf opifas
- properties:
- properties_for: nmiknfjdii hdk
- permissions:
- new:
- choose_global_role: kfccke hijdob afgh jefbmhkkekc cmk hbnfa
- choose_roles: inembf kmdna kmg kjjhc ech njhdi llfc lh cnfkg mnilkb oj ocea
- global_role_grants: ilcfkc gdbk mdieog
- form:
- grant_access: makjc nklhlk
- flash:
- notice:
- added: aicjj njig dhlhg iojc clnjl
- modified: nboil kmmo gamgg ooed klcakddc
- deleted: klcle daneikcdbl hgkmof gbcf goobgjd
- error:
- not_added: ajocd kfe jhg fbheg adfg fmfid
- not_add: nhcef ofk ndo halld bibd fhoab
- not_deleted: immeo lcj afblha jldfa omckcijhbh hdhdcn
- no_users_selected: jk gnace mcocbaeb
- revoke_access: codljd blgmol
- properties: kjchcialgo
- pools:
- list:
- more_actions: okon akmecok
- pools: cggnm
- header_show:
- pool_name: "%{name} iajb"
- valid_format_of_name: inhe hdff momldgek ocnfmbkf neigomac mdfecjb odj ojo oml
- form:
- instance_or: bcbhgoco ka
- unlimited: ikalmjlbc
- pool_enabled: hall kdlegik
- images:
- catalog_entry: ngmmlmj fcolo
- pushed: "%{uuid} ilejce ha %{provider}"
- catalog: ckecahm
- image: hilbll
- index:
- pool_details: nfjh ohdcane
- failed: oofnio
- confirm_delete: jdk dhb odbd lml kjoe fn dmanmi dlnk lfekf
- pending: fkfnejc
- your_pools: mlem mdmnm
- overview: efejaffj
- destroy: lnhmkaf
- deployed_on: jmnlfhki gk
- pool_name: nnhd lkdb
- global_uptime: bnnhbb endkfi
- pool_family: dkml nngckl
- deployment_name: abijnclihm ijal
- owner: bgjja
- new_pool: nmf cgbc
- edit_pool: eajk nfai
- pool: edmg
- flash:
- notice:
- added: cmli hmkgdk
- updated: ifng ghdcmbnc
- success:
- pool_deleted:
- one: imoi %{list} obn fgijjbmi
- other: mbfnk %{list} lkke ijolacla
- warning:
- creation_failed: cgbh dccbokga aofjkbh
- error:
- pool_not_deleted:
- one: hibi %{list} dbg lna kdckfaij ehbdc ajg nmfejegel ailkkmgdco cmid flc
- other: adalc %{list} mbao nhl kfhdhdfb jdfl ognm ijnggajjm ohmgbkacga hcbo enfie
- not_updated: gdgk fcjbld eaiobkjd
- default_pool_not_deleted: kdj eobedcg hffl olcbjk mg daagdla
- properties:
- properties: kcjfaaaede ool %{pool}
- create_new_pool: ghmdbk iig ifig
- manage_providers: jmnaki mkkaaejig
- browse_objects: fjniof jneckl
- alerts_label: lifneo
- accounts: licamhlg
- define: kjlnai
- first_name: ofebe oijb
- select:
- all: fac
- none: dfni
- select: emjeng
- back: heoc
- new: jhd
- self_service_settings: eelhggoocngb bfgngjcc
- operation: hdchoii
- define_locales: bjohfj cdflako
- add: ogc
- image_imports: fdaed kcnhnfm
- reset: imfem
- name: mcjl
- user_sessions:
- new:
- help: dild lidfdmlhcilaf fm ijh bfo jgbkncgbam
- login_assistance: mmmka dkjhdlmgna
- security_info: iiefkhjd gefk
- username: lhbglfaim
- login: lfhda
- show_password: oimf gk achmjlfb
- password: hoidokama
- security:
- encrypted_connection: amljojigd fcceonmfhg
- issued: jjjdcjkaekg ibdbgf djc
- expiration: hnkjkaelmmh anobdkk
- message_unencrypted: lijg cnkadimimd ni infboi ojifjoich aj %{host} in alkkagnoo lkciimdgdblm afhe cedol hcjj da foidlfkkj chggj be jemfbmeog odllffomggok
- return_to_login: dmkgjf nj khbhm
- message_unencrypted2: an kde konfbbm gcbi he gg le cgigac fhodgh dd gli lcbliji gm gnobbi fbkblkb gadf acgjan oofjicgagbijj kjblbgbhaidf
- message: nlci jdmkfllmok an mjhidm efgjfjalg ha %{host} fl bdmflchhk chhbcd jfe aofmagehe aghbh igh naehdnlckj nmfobdam egcfknaogi
- unencrypted_connection: bmacglmifbi jdlkmakofj
- unknown_ca: aojobkn njgddjdheof kdkakkcoj
- flash:
- notice:
- logout: bejojj hjggkcdbied
- login: aiihc gnlfihcjjgf
- warning:
- login_failed: nkjdg amebcfi kco aioicngh coa emjgcnde mfe ehghfic hc dio ihkei
- catalogs:
- new:
- add_catalog: acg kod decebcm
- edit:
- cancel_editing: kocnel bnkchld
- edit_catalog: fhfdbdk mhmocnn
- new_catalog: laf hlnklnd
- index:
- name: ceho
- catalog_name: ilflgll jjdh
- catalogs: cocohnjn
- flash:
- notice:
- deleted:
- one: lmfoife eedafgda
- other: "%{count} dgdmhacd lnefenhc"
- updated:
- one: anhoiol elemkfi eijcmeenooaij
- other: ldolaibk dcbbbid nikjcnedommej
- created:
- one: eiofjgi abcckjka
- other: mjleojji ojjacjcd
- maximum_running_instances: onkilod ebggcgm jbeoimido
- image_factory: djdff bhahcde
- login: iod gl
- apply_treatment: dkkcl kagd gecjhinmk
- config_servers:
- new:
- new_config_server: mjc efafna ahfegi
- edit:
- edit_config_server: bbea bhindo faaoia
- certificate_help: ijheibb a jjekdhemkol ho bmdfhc halgg bmekbbd
- config_server_form:
- certificate: aoeeghjjkcn
- port: jelb
- username: ilfgbnkj
- host: iaim
- password: fmbjfcni
- errors:
- connection:
- generic_with_message: mdidb hcj egoomdbo dinfgd dnkadl nlncakdgbd binmm %{url}). %{msg}
- certificate: dckdb cbm oieoonam ajhllj ecilbe fmdnanfiik malhe %{url}). genmdldgend jkegjf %{msg}
- generic: ickaj doi leegbddh ajoaon ghckdm dillmcfcki eohib %{url}). abmfm mma ahfklcciaj abodgdijhc ldj dff bochgo
- unhandled_response: oidkf fec beikagea dfnekd ogobec kmooinomii ecbbh %{url}). okgd ijedmg nmjbg %{code}
- section_header:
- config_server: kjjgil gbklcf
- flash:
- notice:
- added: ggkldi bbfccj ndmgdn
- deleted: hibmaj omhncc nnl ijicncfj
- test_successful: fccd glbfikbdbe
- updated: koffib ddmnja lfdekhda
- error:
- invalid: jbm dckedi eabnjk ceommhbaicj ok lihaadhl
- not_updated: jfjnfn ccgbaj kml mak gjhffgh
- not_deleted: bnekdd caldnc nof ike ecmhido
- system_settings: jihado kkolmlfn
- cancel: nbfibl
- hardware_profiles:
- new:
- new_hwp: ele khogkodm jjgehah
- edit:
- cancel_editing: kjfgmf ildnlin
- edit_hwp: djaf gdefhaag hmdekjn
- matching_provider_hwp:
- no_matching_provider_hwp: cj fgoiflil ojekkhln colgcdie gnjfcgln gddij ni diiml
- list:
- new_hardware: ogi bdbeinko jbmkhbg
- delete_selected: nbmdkk jahnoolk
- tab_captions:
- matching_provider_hwp: cniikffc ocnofeol jobnhbfn kdjhmgkb
- history: dgklcaf
- properties: niokofibeb
- history:
- history: nljneik
- hardware_profiles: gbceclba ddmkbmjd
- properties_headers:
- name: nabo
- min_value: fjgekln gigen
- unit: kian
- form:
- name: icnb
- check_matches: mfakc eiacegl
- provider_hwp_headers:
- virtual_cpu: ehifnlg ekg
- hwp_name: bhkhkiag emekejn legl
- memory: efekmd
- provider_name: dnfndkkc jamd
- storage: hlngkbl
- architecture: afbiablaoiik
- show:
- matching_hwp: ehmlknhi longcelk ojgfbgkc blhljmmo
- index:
- virtual_cpu: lnbicic iib
- memory: emhmid
- hardware_profile_name: jnmmkecc hlljjie gjei
- storage: ijmglab
- architecture: jlfggfdajjld
- create:
- check_matching_hwp: akoaj fjknfbmh cklbdkla ngfgjkfh
- flash:
- notice:
- deleted: kfmmjoca liajgbh gmn caoenjgc
- more_deleted: mgiaf amedfell cebfchlk omdl amklfcf
- updated: aljcnhgn geoffnj jcgecaca
- error:
- more_not_deleted: migic mho afeigba encem cdcbojng fnnonjgg
- not_deleted: lnekjhcm jhnjoim oee bcj hkkinclf
- hardware_profile: gfojiehf dnlecbb
- hardware: fcmlmolo
- save: ojab
- instance_management: dhnobhda fnbmaijcel
- instances:
- edit:
- name: ddmh
- edit_instance: mohd eechkcaf
- list:
- show_all: mijj ngn
- stop_selected_instances: fnhm hmnmjdgj ggfejcimn
- table:
- name: ilhj
- public_address: ljakog chckhao
- owner: dgkki
- provider: ladfhnon
- state: eemja
- export_events: ifdbdn fhbeng
- hide_stopped: jbja ngmfkll
- stopped_instances_hidden: jkdmjmo innhjdfmg ebd jhcbgd
- showing_all_instances: ookoiol lfm chgcghlgf
- tab_captions:
- history: mfloodo
- permissions: mcoeeikjknd
- properties: imjhgondoe
- instances: hdflllokf
- history:
- history_for: jclnmbd ijo
- none_selected: mgo iabd haecfj bbe ag onbn lnofofbag lh ggfgg
- parameters:
- config_parameters_for: ohbaac cjnbfhdhhm nen
- errors:
- invalid_state: okhbeh kigib bog mhknokdmj klonm kcolb ndjhmhk neafi
- no_config_server_available: "%{account_name}: ae hmenoo lidmgk mboinakkm boc cnfcjbli abicnag"
- user_quota_reached: kone bdgjo kbggdbl
- provider_account_quota_too_low: "%{match_provider_account} ifcjl omcdh lkm dke gi gkcomo efehjbfgnl"
- provider_account_quota_reached: "%{account_name}: boefladm ebbjhmd caidj klmghik"
- image_not_pushed_to_provider: "%{account_name}: ofeif km fef minkbc gc bcei gncmokeo hgeickk"
- realm_not_mapped: bnljm %{frontend_realm_name} ed ghl mmajii jh dgb onhciied dg hegfdmol loina
- no_provider_accounts: imboe mko im codolfka klfcoikl gmiimnbdog hkah badh kmigod df oflkgnil bbibo
- stop_invalid: fifk oo cc henbckd kmjhjba
- image_not_found: fm hnamj cakad hgk lkfkn gmeg annl %{b_uuid} kej lo kcala eol cllhj iflj demc %{i_uuid}
- hw_profile_match_not_found: "%{account_name}: dhadfnif eafdjlg ighaj acb nhigk"
- state_not_monitored: nfnjlf kmnbk mfn dandibdkm nonbb jjikl noidk ne kld bbdfiogag
- pool_quota_reached: fogh mifjj efodmfg
- pool_family_quota_reached: dlnf elkakn oldmj nglgode
- permissions:
- permissions_for: ilfbgejmflh nfb
- instance: cbhfnjea
- flash:
- notice:
- stop: ojkj lfkiee ake meaandaikhoj clejhhg
- success:
- deleted:
- one: dmh idohikka %{list} hfn efigabknmdec llagbdnn
- other: fle bckkhlaie %{list} ldnk cjbkbnahdice elkimaol
- updated:
- one: chf efanffnb %{list} gje fejggjdkomna nddjaoao
- other: hia fgggoochi %{list} filf ejiloneegdad hlofdfmd
- warning:
- ssh_key_not_found: emk bfh hkg iemli kbm acch acmegiogf
- error:
- not_updated:
- one: ldl acgggdko %{list} gmdmf dlc fh hbngaijc
- other: bdm okbhhmnnc %{list} cmeli dhn kj mojjgfkf
- not_deleted:
- one: jno nhecnakf %{list} hhmfb mhl ff kjjeobec
- other: eae ajcncfnag %{list} fdkfd dmg kh hhneadij
- headers:
- created_by: jbbanhe lm
- public_address: fodlec gghfbgm
- status: doegoc
- provider: ejadfjgb
- vm_name: hc dhhh
- properties:
- current_alerts: gekdnoe amiigo
- private_adresses: jleddjn mefiggcab
- name: hfkj
- shared_to: lbeeag nn
- download: flhkjfam
- via_ssh: nml hba
- public_addresses: okidfl hncconjcn
- instantiation_time: kdngkocjjbeae kfdd
- memory: giioin
- n_a: mkk
- console_connection: bdjdnam ohebdciejn
- storage: odaboid
- properties_for: kcogeholcf kab
- ssh_key: cbg lnm
- assembly: nbinnhem
- status: abbekk
- error: oigge
- owner: emcia
- architecture: knbhakljokah
- provider: bkndmcgb
- launch_instance: hkjjni nhgafkcg
- edit: hbdg
- basic_template: aklhndll fifnagn fmhjg aakfilaf
- application_controller:
- permission_denied: kjqwre kjqweqew
- action_error: aklmmm gkkfk
- access_denied: jkbjan ajbfif
- internal_server_error: cdbmmabl jckcij eakhi
- admin_tabs:
- groups: kffmcd
- permissions: iamold lhmg cnmemi
- users: afggh
- catalogs: khckooni
- hardware: lafgbkjc
- realms: ekbfjm
- flash:
- notice:
- must_be_logged: jkm fofm nm dgiobh kc hn ilbeeg mghb iedc
- record_not_exist: chc fmnmad dbc eeflb ie gfgbai kgih kch jldono de ahm iegg manh lekldfm
- must_not_be_logged: hgm lbch kn inkdmd dmg ao hhadob mefj cgck
- some_actions_failed: najf ojcmoem lldicb
- provider_accounts_item: ijoebned gmnafin
- runtime: nah
- help: oojl
- quota_used: bjhif aobm
- choose: gblhad
- realm_mappings:
- new:
- create_new: dklink j nfn bbagb hbgiaki
- navigation:
- first_level:
- monitor: ojckhbe
- administer: ngbhfmijio
- second_level:
- environments: clhcnnckiano
- users: icjkh l ocbdha
- cloud_providers: ojohk kblcngfdc
- settings: jnkfelbk
- content: accdaig
- define_profiles: ccldfi ofbdhejk
- services: glohnimg
- role: iaoi
- return_to: ninbai fi
- builds: mindgm
- searches: lbikfjnj
- assistance_requests: oahcceffhg hkgagajh
- pools_and_zones: ngmho m gfbfa
- deployments:
- new:
- image_id: bmdlk nd
- name: bhogi
- build_id: ahaag jf
- asseblies_name: hcemhgnj ihjj
- deployable_details: ackbfjhdkf jkeahhd
- view: fbbb
- description: cknjncjokblg
- hardware_profile: gakjedjh jdlfekl
- deployable_definition: dmnblgeelg djjiejikio
- launch: nlmbmj llek gibbobefeb
- list:
- delete_selected: ifbfol hbeihicg
- stop_selected: ohfe nadakjkf
- edit:
- edit_deployment: hcml lonloojdio
- confirm_delete: aek jcm fcbn ojm enam nf abhici ajbo hjhgndmdija
- deployment_details: eedioengoh hjfnnii
- provider_services:
- list_of_services: kean fl ibhndece ekkmdeke lc gihjnecbjf
- overview:
- image_ids: fcakf oog
- confirmation: nbm eom ofok nhk klic id jignbd "%{deployment}" bm ggd %{pool} njajf onghe ik kbca jchlakn %{quota} hb fgma jajhgcd ooconfffnc olfkng
- header: nioobi "%{deployment}" ab %{pool} iblic
- deployable_uri: gecfegahfc flh
- pool_name: "%{pool} ehfd"
- description: aiicokhigdf
- launch: nfkeme
- launch_time_params:
- reference: cdnigjmne nk %{assembly}'s jddeef lggiikddch %{parameter}
- finalize: ngjbfbcb
- configure_launch_time_params: dhknbhkhk fchjagkofbn cmejjlaejb ofb cmfc lhjejedbhah
- deployments: emiaffchikg
- errors:
- cannot_stop: nkjm eehkgo gj nkabmfneo kb cigl cgeogejfe
- stop_invalid_action: almc go nh algbgce gnhknkb
- config_server_connection: lfnkoh ecklckg ik jco cgknkk fjneke
- list_of_events: aega df klmjlkmnfj bifbga
- new_deployment: jjc ggeddckadh
- pretty_view_show:
- download_key: eolcjfha kod
- state: ndhngd
- ip_address: oo hofkfcmf
- deployment_name: onknaobmnl laci
- required_services:
- list_of_required_services: haca nd iklkgcba kidgadli oc hdomkcjgjm
- deployment_name_subtext: gffneamko mhjgjlemmc djed miomdmbokcf
- flash:
- notice:
- stop: enge glhhco mcm anodfhhiofgi fmilonm
- launched: lkjkbdggjh keeonncib
- success:
- deleted:
- one: cmh iijolgblkj %{list} jmd jhefkmmlm bdm mnbmklkec
- other: hno ifbadoadohj %{list} kagn fbngkabdf aaa lhgahonfm
- updated:
- one: bhd fcajaandjh %{list} bfg ocdifgfohcbj olilanld
- other: jod iimfbabenne %{list} efkm ohlgablegjbj imekejjd
- warning:
- failed_to_launch: ddgedolmfk mojaof nkofojf
- disabled_pool: logaoi eekamb n gjejmaoden ah mhkk hlame jfm kaof ijc jikj ongkhgfnl
- error:
- none_selected: emd gike facfge ood jn dkhb abheelfkiikg
- failed_to_launch_assemblies: hdadce ji goaoob niljdggco bccanhekjji
- not_updated:
- one: fgm dagnbdfajj %{list} fhndk okn ef behknmfm
- other: llk abhbimaimmf %{list} hmlmd cjj eg bnmkbdnf
- not_deleted:
- one: bdh okfennmjdo %{list} ffgfc icf oc hkndblje
- other: djd nifjgnfonhh %{list} jebnb gib mg fdbhhfnc
- not_launched: nahm dcfniigakn mfob bom gg iabhfaobg
- operation:
- count_of_instances: ofodk fe ibcklijhoa
- operational_status: gbkdmdnjhbl fegfoc co
- launch_new:
- name_available: kfee lnhhimckc
- already_in_use: hgkm menn mo jnnfmej fb eco
- to_pool: nl %{name} aock
- load_definition: bdne ahkbkmheif cmjb jif
- other: ddigl
- next: iikf
- deployment: oiakjeahce
- properties:
- uptime_1st_instance: aaeggm onk fdhemaon jonjoch
- global_uptime: gbindo eaknje
- value: nhnfi
- property_name: ggnbmcmk fkid
- state: nfegl
- cloud_providers: dclai cmefimmcg
- catalog_images: dbgeklg bjiefm
- confirm_password: cigjmnf fegnloai
- settings:
- general_settings:
- portal: cdnfeo
- system_subscription: aohakn nminbbek cifblgelblam
- general_settings: iilahcb obeafbkm
- content_manager_url: ejfnibk objjohm aebd
- certificate: ijlfahibcnhel
- select_treatment: lhkddd kgcj benagbhib
- user_brings_subscriptions: nilb nojkfe njbkinlgocclb
- allow_self_service: cenbo akmj bhbjhne jlagfhc aahaickal
- content: ikckaim
- primary_url_port: bkjdnfm gee jjlai
- tag_line: ojl dliem
- entitlement_mode: nabkdkfhdhg ifnai
- brand_icon: mdgmm hkgbd
- self_service:
- self_service_settings: dlblhgmklgjm hmlmgcim
- account: lkcfoga
- self_service_default: ebef enfojnhkak figjdnkgailc nfalfgn
- index:
- define_hardware_profiles: idfimn nnkkommh eednhoaa
- manage_providers_desc: niofl khnf oia ckn cajgogjfk do edkcjbj hbeoadk gdceanjmf ma dhbjlj mmleiaehnj knnkb chel nag jbk gliekk iafmednfn logkeecl khe lcmkc heliflfcib bca jhkmohkmklkeaaofc mhclojbe kd jebbje nigjkbalan
- define_services: jcjofe bikbdfle
- manage_users_desc: ikbbe bofef hcjhgj inf aeebli anic acfhcmil nk fmnnna mkenkiakke iannal iilhkf hkf jjgnnkahhe mmg kcgbfi
- general_settings_desc: mbinga hdnehomlognf manhhbb nhclaojjldgah bmjam cnmnfm klcchchna kocdch loomlaf maobjoo
- general_settings: dmjcalm bhklblfg
- manage_users: gicoej hgiid
- define_locales: bjofmb khoeikd
- permissions_desc: mdgbjo oljnaljliedh lnakegd lecckd
- define_services_desc: jlbln kdnc nmh kimhbo hogaoigh dako enbbaj nfjcdhlfm noeo kognnf okioo iihhjfma kcnm no kaobjj jh ejbhccjgjk kofnckflh gnkhh fa fhmgf iijnncejhncge
- permissions: imknkagnbkm
- define_hardware_profiles_desc: cmnmc fefl dnb jjihde dof ieoia fn ino fcfcmnok gbcegheo ffbh mimeal gcekgbaoe ehhb oembbi di fca lfeolm kcn mealclh ak klf neckl dkbd en njmjack nh cnekl jcandj mj lchcnkldechm bdeeeij gi flblkenefk hmndonamcg
- define_locales_desc: mjcnk jhji ndl mglicm nhb ibmoc bf icgcnnh fdan amihkk habajaggc nigk jblmeb ia mfk fgmlfa ahm jfjjkif cb noa cankg afjd oe maegfae of jajmh ggnghm en mng nhldffndlkcm aejmfkdcm ijnncme ef kieemgkbca odnhfgebcg
- manage_providers: nacihn lblfdogfd
- settings: daanofne
- flash:
- notice:
- updated: ocddingk nihkajlj
- warning:
- not_updated_quota: obgao jfh dlddof ill iigmnfc iccch
- advanced_search: cajcaink mkgbkc
- audit_report: ongcb a ccodgb
- privileges: dmlinnoadi
- resource_management: ohmhgmdk kageiehijg
- dashboard: bgkmoocli
- roles:
- edit:
- cancel_editing: ohjhhk ggebedk
- editing_role: mddfnof ffihi
- properties: eodnalbjmn
- list:
- roles_list: deggk hcgm
- tab_captions:
- properties: lmimggheoh
- form:
- name: chjd
- show:
- sure_to_delete: mlf cem ealo edb obnh jn mkeeid ifko kdlmh
- properties: cgicffklkn
- flash:
- notice:
- added: flgl ijafedkkiean golfge
- more_deleted: hjljb chanl gadc obnkclbi
- updated: fgcl fcfhgnm bejmbgahebakk
- error:
- more_not_deleted: nbjaf lid nmeknhi amjgh olhfhe
- properties:
- privileges: chakejddbg
- scope: canhnc
- action: mlngic
- target_type: gjgaab ajii
- new_role: min klkg
- choose_treatment: ifmjol clehjioif
- updates: behmel
- pool_families:
- new:
- environments: mneinhgamchj
- edit:
- return_to: ibmbel dec
- pool_family_details: bhhe bgjfhh gobolfj
- confirm_delete: nmm oae lhhe ceb olge il bglbfcb
- remove_selected: glbmmm giigglkg
- add_to_pool_family: ghn ii %{name}
- pool_families: omhn iibokeih
- form:
- pool_family_name: ihkf dgfdco loih
- index:
- name: hagc
- new_pool_family: lnj akmh libelg
- pending_instances: lkignfe fhjgo
- deployments: dbmbgconngm
- total_instancies: jmnbm fbgdo
- pool_name: lnig lcmn
- failed_instances: ggbkkj lbdbe
- quota_used: dknno lkfc
- catalog: bebjnfg
- active_instances: oammgh onbil
- quota_limit: njfli lmbld
- available_instances: abbhknfga focak
- total_statistics: kwerqw
- pool_family: jame eiolml
- flash:
- notice:
- added: adcd abgngc knj ncajin
- provider_account_added: gdoakgfm ldnknma lhg aamo mnhai
- deleted: mfni ejkmdi nml loclalld
- more_deleted: ehmkhbj hjf mbkmiboii miah dflajbdci %{list}.
- updated: eehb oehknb bfi fndkclgl
- warning:
- creation_failed: cmch acahmbhk bnbaokjn lfdlkho
- error:
- not_updated: ghjl olcmad aeihjm fmhaicac
- more_not_deleted: hdlgb mfi jiimgh bln fgdammnlh kllo mbfmbfche %{list}.
- not_deleted: lehk menalg ajnnde ce nmgcemcn
- provider_accounts_for: fagfkcme coecmodk imo
- quota: bhjil
- hw_profiles: ec nkeghoje
- delete: ghakgc
- edit_user: goio bbed
- map_profiles: laf dcmahcke
- browse_packages: momaig hiofheje
- define_services: egeffn aldgbcnc
- users:
- new:
- new_user: fol hlkm
- neccessary_information: oleei jkeafehed holimnlihda abcfn dcob ofc ghjd dee gncno dlakmod nibfn fbfb fbf oih oliheceme
- edit:
- edit_user: bkkm cbjb
- edit_account: lkbi jhbamgf
- list:
- unlimited: aonnmiikj
- delete_selected: ceokhk gbjgcdki
- confirm_delete: gdb nje hfjj obo ojkg do nahhab ojlg alcef
- quick_jump: kfngh bklhk
- users: chcco a hhehfk
- return_to: olcnao oej
- form:
- save_user: clod iogl
- user_status: oega omdnfk
- user_treatment: hagn chifkhlco
- show:
- e-mail: ghkkag icmdljk
- edit: lnfl
- last_login: fjgo edcbl
- delete: hnoomn
- failed_logins: clnmig lbgoem
- username: lengneif
- number_of_logins: gdmojh ce nfggij
- last_updated: lgol cmdifkf
- last_login_ip: omac jaedc lb
- created: hkjhobh
- index:
- quota_instances: macec ohijn
- username: edmhhaik
- user_id: ohod ml
- last_name: nnen komk
- email: jabkni
- first_name: nfcln nabl
- users: mleca
- flash:
- notice:
- registered: jfda kjoblaiggmj
- deleted: lija kkd ndkh fghinhhmfjdo naghfgla
- more_deleted:
- one: igaihde jadl
- other: dmhkicm fmjei
- you_registred: cfg lnem oeimgjeefbel gmcmbacalmb
- updated: nlmb dggebfje
- warning:
- not_delete: bcmmoc lngagg %{login} k bgh cjd cngkdh gg be leda lmhj
- connectivity: eeljjbhbleeh
- deltacloud:
- unreachable: ikahmiahmi md eemcfllacoho iagcfl ijjofl mdlf ed nl hjccnfih
- alerts:
- instance_failure: gocnnekc ghlhecf
- history: ojbijda
- apply: kgmbe
- create_account: fjhika ckbhjgg
- about: enfce
- configure: jgmjiioae
- assemblies: cljhmbleeg
- providers:
- new:
- new_provider: oic lgjmljdb
- save_provider: lkio hhnlfccn
- edit:
- toggle_alerts: cbockk nokoan
- provider_disabled: oce icemeeml %{name} lo lnmnlgdce fmmabonjl
- enable_configure_providers: nh hmcbei gcd llclgejbn lcfgifhek akcbn dhf jmiem ljbemi dd oif hibagakfjenmkmja olhjjk fk akgi djodekh
- provider_id_disabled: jfanbfln if hnhbngnfk
- disable_provider: cmeednk klohlmkfd fhg ocbb ebjamfhin cgac nj cmfedihg
- confirm_delete: afm gjc dcek dcc chca fe hhlkho hbea nieahbcek
- enable_provider: kfmjaa ofhiagmfe
- editing_provider: bnmfanf ckldcgkh
- alerts:
- subject:
- quota: nlgdk
- type:
- critical: jlkfebic
- warning: ehmnhjl
- description:
- quota_reached: nn bllmn afice aom daaimkd aoinhkjib cli %{name} akbdkfh dgm nkjb oifmmnfc
- quota_exceeded: mndla nhalc hg gjjfcjn eklhfdndg kmg %{name} faogaeh bda bddd ehbmcjgga
- alert_type:
- quota_reached: cfdamgm fglfg nohnmdk
- quota_exceeded: lehfldl mlfbd gicbhiae
- choose_a_provider: jnaomm b laakiohof
- providers: mobbbocla
- form:
- test_connection: igag mgdlidgine
- x_deltacloud_provider: bdocnoidckkmkjikbfljhc
- caution_alt_text: ndngadk
- select_type_of_provider: hcoelj anfg lk elhmnhmj
- provider_url: cmaifojn glja
- provider_name: mlolkoki lobkm
- required_field: bnaalalc dahcnf
- caution_image: llfjkck
- enter_correct_url_msg: ogclfd lihlb n jamennl bgj hfnkgfj
- provider_type: mliglcnl ffocn
- index:
- x_deltacloud_provider: ikjadaelclkkmiimnldke
- provider_url: omjijdgi mnj
- deleted: jajdkjgi cen fnhc kndodclffijb omhjgbfe
- x_deltacloud_driver: haniahljmhiekollafg
- provider_name: jcgjfeig hebd
- no_providers_available: nn akoheljcb fjjfgihljn oleghd liiief jli dlkcon
- create_new_provider: jfhljl lhb dcjjoaae
- provider_type: njkmndco mkgb
- flash:
- notice:
- added: ojodnfnh najgja
- connected: gjifaojcaigl ddbgkhfoh nb ebchkjjj
- updated: encnjmda iengoebe
- warning:
- connect_failed: bjadfj dl ijamjfk hh mobejehdb
- error:
- not_added: anmhhj dha jof ccobbclfh
- not_updated: maeiee fcdlch ajl lmjcoidnk
- provider: nomgkchn
- realm_s: cgaebg
- images: eodjod
- map_locales: ijm obkojec
- hello: gcabm
- last_name: bkhg kcgb
- uptime: hjhchf
- date:
- formats:
- default: "%d. %m. %Y"
- short: "%d %b"
- long: "%d. %B %Y"
- time:
- formats:
- default: "%a %d. %B %Y %H:%M %z"
- short: "%d. %m. %H:%M"
- long: "%A %d. %B %Y %H:%M"
--
1.7.7.6
12 years, 1 month
[PATCH conductor 1/2] bug 800511: update roles list and default user roles
by Scott Seago
http://bugzilla.redhat.com/show_bug.cgi?id=800511
Removes a couple unnecessary roles, combines a couple global roles, and removes some of the default global roles for new users.
---
src/config/locales/role_definitions/en.yml | 7 +---
src/db/seeds.rb | 41 +++++++++++------------
src/spec/services/registration_service_spec.rb | 2 +-
3 files changed, 23 insertions(+), 27 deletions(-)
diff --git a/src/config/locales/role_definitions/en.yml b/src/config/locales/role_definitions/en.yml
index 8563db6..b5b0cab 100644
--- a/src/config/locales/role_definitions/en.yml
+++ b/src/config/locales/role_definitions/en.yml
@@ -2,11 +2,8 @@ en:
role_defs:
base:
admin: Global Administrator
- catalog:
- user: Global Catalog User
deployable:
admin: Global Deployable Administrator
- user: Global Deployable User
hwp:
admin: Global HWP Administrator
user: Global HWP User
@@ -14,11 +11,10 @@ en:
admin: Global Image Administrator
pool:
admin: Global Pool Administrator
- creator: Global Pool Creator
user: Global Pool User
provider:
admin: Global Provider Administrator
- creator: Global Provider Creator
+ user: Global Provider User
realm:
admin: Global Realm Administrator
catalog:
@@ -45,6 +41,7 @@ en:
user: Pool Family User
provider:
admin: Provider Administrator
+ user: Provider User
provider_account:
owner: Provider Account Owner
user: Provider Account User
diff --git a/src/db/seeds.rb b/src/db/seeds.rb
index 3a3469d..03aff0e 100644
--- a/src/db/seeds.rb
+++ b/src/db/seeds.rb
@@ -71,8 +71,10 @@ roles =
Deployable => [VIEW,USE,MOD,CRE,VPRM,GPRM],
Quota => [VIEW]}]},
Provider =>
- {"provider.admin" => [true, {Provider => [VIEW, MOD, VPRM,GPRM],
- ProviderAccount => [VIEW,USE,MOD,CRE,VPRM,GPRM]}]},
+ {"provider.admin" => [true, {Provider => [VIEW,USE,MOD, VPRM,GPRM],
+ ProviderAccount => [VIEW,USE,MOD,CRE,VPRM,GPRM]}],
+ "provider.user" => [false, {Provider => [VIEW,USE],
+ ProviderAccount => [ CRE]}]},
ProviderAccount =>
{"provider_account.user" => [false, {ProviderAccount => [VIEW,USE]}],
"provider_account.owner" => [true, {ProviderAccount => [VIEW,USE,MOD, VPRM,GPRM]}]},
@@ -85,12 +87,11 @@ roles =
{"deployable.user" => [false, {Deployable => [VIEW,USE]}],
"deployable.owner" => [true, {Deployable => [VIEW,USE,MOD, VPRM,GPRM]}]},
BasePermissionObject =>
- {"base.provider.creator" => [false, {Provider => [ CRE]}],
- "base.provider.admin" => [false, {Provider => [VIEW, MOD,CRE,VPRM,GPRM],
+ {"base.provider.user" => [false, {Provider => [VIEW,USE]}],
+ "base.provider.admin" => [false, {Provider => [VIEW,USE,MOD,CRE,VPRM,GPRM],
ProviderAccount => [VIEW,USE,MOD,CRE,VPRM,GPRM]}],
"base.hwp.admin" => [false, {HardwareProfile => [VIEW, MOD,CRE,VPRM,GPRM]}],
"base.realm.admin" => [false, {Realm => [ USE,MOD,CRE,VPRM,GPRM]}],
- "base.pool.creator" => [false, {Pool => [ CRE]}],
"base.pool.admin" => [false, {Pool => [VIEW, MOD,CRE,VPRM,GPRM],
Instance => [VIEW,USE,MOD,CRE,VPRM,GPRM],
Deployment => [VIEW,USE,MOD,CRE,VPRM,GPRM],
@@ -98,18 +99,21 @@ roles =
Deployable => [VIEW,USE,MOD,CRE,VPRM,GPRM],
Quota => [VIEW, MOD],
PoolFamily => [VIEW,USE,MOD,CRE,VPRM,GPRM]}],
- "base.deployable.admin" => [false, {Deployable => [VIEW,USE,MOD,CRE,VPRM,GPRM]}],
- "base.deployable.user" => [false, {Deployable => [VIEW,USE]}],
- "base.catalog.user" => [false, {Catalog => [VIEW,USE]}],
+ "base.deployable.admin" => [false, {PoolFamily => [VIEW],
+ Catalog => [VIEW,USE,MOD,CRE,VPRM,GPRM],
+ Deployable => [VIEW,USE,MOD,CRE,VPRM,GPRM]}],
"base.hwp.user" => [false, {HardwareProfile => [VIEW,USE]}],
- "base.pool.user" => [false, {Pool => [VIEW],
+ "base.pool.user" => [false, {PoolFamily => [VIEW],
+ Pool => [VIEW],
Instance => [ CRE],
Deployment => [ CRE],
+ Deployable => [VIEW,USE],
+ Catalog => [VIEW,USE],
Quota => [VIEW]}],
"base.image.admin" => [false, {PoolFamily => [VIEW, USE],
Catalog => [VIEW,USE,MOD,CRE,VPRM,GPRM],
Deployable => [VIEW,USE,MOD,CRE,VPRM,GPRM]}],
- "base.admin" => [false, {Provider => [VIEW, MOD,CRE,VPRM,GPRM],
+ "base.admin" => [false, {Provider => [VIEW,USE,MOD,CRE,VPRM,GPRM],
ProviderAccount => [VIEW,USE,MOD,CRE,VPRM,GPRM],
HardwareProfile => [VIEW, MOD,CRE,VPRM,GPRM],
Realm => [ USE,MOD,CRE,VPRM,GPRM],
@@ -140,32 +144,27 @@ Role.transaction do
end
# Set meta objects
-MetadataObject.set("default_pool_family", PoolFamily.find_by_name('default'))
+default_pool_family = PoolFamily.find_by_name('default')
+default_pool_family_role = Role.find_by_name('pool_family.user')
+MetadataObject.set("default_pool_family", default_pool_family)
default_quota = Quota.create
default_pool = Pool.find_by_name("Default")
default_role = Role.find_by_name("pool.user")
-default_deployable_role = Role.find_by_name("base.deployable.user")
-default_pool_global_user_role = Role.find_by_name("base.pool.user")
-default_catalog_global_user_role = Role.find_by_name("base.catalog.user")
default_hwp_global_user_role = Role.find_by_name("base.hwp.user")
settings = {"allow_self_service_logins" => "true",
"self_service_default_quota" => default_quota,
"self_service_default_pool" => default_pool,
"self_service_default_role" => default_role,
- "self_service_default_deployable_obj" => BasePermissionObject.general_permission_scope,
- "self_service_default_deployable_role" => default_deployable_role,
- "self_service_default_pool_global_user_obj" => BasePermissionObject.general_permission_scope,
- "self_service_default_pool_global_user_role" => default_pool_global_user_role,
- "self_service_default_catalog_global_user_obj" => BasePermissionObject.general_permission_scope,
- "self_service_default_catalog_global_user_role" => default_catalog_global_user_role,
+ "self_service_default_pool_family" => default_pool_family,
+ "self_service_default_pool_family_role" => default_pool_family_role,
"self_service_default_hwp_global_user_obj" => BasePermissionObject.general_permission_scope,
"self_service_default_hwp_global_user_role" => default_hwp_global_user_role,
# perm list in the format:
# "[resource1_key, resource1_role], [resource2_key, resource2_role], ..."
- "self_service_perms_list" => "[self_service_default_pool,self_service_default_role], [self_service_default_deployable_obj,self_service_default_deployable_role], [self_service_default_pool_global_user_obj,self_service_default_pool_global_user_role], [self_service_default_catalog_global_user_obj,self_service_default_catalog_global_user_role],[self_service_default_hwp_global_user_obj,self_service_default_hwp_global_user_role] "}
+ "self_service_perms_list" => "[self_service_default_pool,self_service_default_role], [self_service_default_pool_family,self_service_default_pool_family_role],[self_service_default_hwp_global_user_obj,self_service_default_hwp_global_user_role] "}
settings.each_pair do |key, value|
MetadataObject.set(key, value)
end
diff --git a/src/spec/services/registration_service_spec.rb b/src/spec/services/registration_service_spec.rb
index 4e86d10..51a8c25 100644
--- a/src/spec/services/registration_service_spec.rb
+++ b/src/spec/services/registration_service_spec.rb
@@ -66,7 +66,7 @@ describe RegistrationService do
lambda do
lambda do
registration_process.save.should be_true
- end.should change(Permission, :count).by(5)
+ end.should change(Permission, :count).by(3)
end.should change(User, :count).by(1)
end.should change(Quota, :count).by(1)
--
1.7.6.4
12 years, 1 month
A couple patches needing review for blocker bugs
by Scott Seago
Hi all,
I've got a couple patches still pending review for blocker bugs. If
someone could review these on Monday morning this would be great.
The patches are:
[PATCH conductor 1/2] bug 800511: update roles list and default user roles
[PATCH conductor 2/2] Bug 788465: Don't allow a Realm Admin to map to
realms or providers without USE permission on the provider.
The second patch relies on the first as it makes use of the role
modifications made in the fix for 800511. You'll need to drop your db
and reload to test this (including test DB for running specs), as the
first patch modifies the roles list in seeds.rb
There's a related patch to the one for 800511 for the internal product
repo that modifies overrides/en.yml:
[PATCH conductor] bug 800511: update overrides/en.yml for role changes
Thanks,
Scott
12 years, 1 month
Must read web dev resources
by Andrew Fitzsimon
Please everyone, if you have a spare cycle: read through this shared document at least once http://bit.ly/modern-web
Read it If only for the links at the bottom.
You may know most of the best practices listed but it's always nice to have a refresher with some 3rd party affirmation of these techniques.
Andy
12 years, 1 month