diff --git a/main/.buildinfo b/main/.buildinfo
index 91548a1..73e447e 100644
--- a/main/.buildinfo
+++ b/main/.buildinfo
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 05f33660226ab9d325e2f665038e2558
+config: 5bcef892c25d6bc7d6693a7730be39be
tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/main/CHANGELOG.html b/main/CHANGELOG.html
new file mode 100644
index 0000000..bc32525
--- /dev/null
+++ b/main/CHANGELOG.html
@@ -0,0 +1,201 @@
+
+
+
+
+
+
+ middleware_automation.keycloak Release Notes — Keycloak Ansible Collection documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Keycloak Ansible Collection
+
+
+
+
+
+
+
+
+
+
+
+This changelog describes changes after version 0.2.6.
+
+
+
+
+
+Make keycloak_admin_password a default with assert (was: role variable) #26<https://github.com/ansible-middleware/keycloak/pull/26>
+Simplify dependency install logic and reduce play execution time #19<https://github.com/ansible-middleware/keycloak/pull/19>
+
+
+
+
+
+
+
+
+Minor enhancements, bug and documentation fixes.
+
+
+
+
+
+
+
+
+This is the first stable release of the middleware_automation.keycloak collection.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/main/README.html b/main/README.html
index b67c62f..8df54b2 100644
--- a/main/README.html
+++ b/main/README.html
@@ -75,6 +75,10 @@
Contributor’s Guidelines
Testing
Collection Versioning Strategy
+
+General
+
diff --git a/main/_sources/CHANGELOG.rst.txt b/main/_sources/CHANGELOG.rst.txt
new file mode 100644
index 0000000..e8801b6
--- /dev/null
+++ b/main/_sources/CHANGELOG.rst.txt
@@ -0,0 +1,49 @@
+============================================
+middleware_automation.keycloak Release Notes
+============================================
+
+.. contents:: Topics
+
+This changelog describes changes after version 0.2.6.
+
+v1.0.2-devel
+============
+
+Minor Changes
+-------------
+
+- Make ``keycloak_admin_password`` a default with assert (was: role variable) `#26`
+- Simplify dependency install logic and reduce play execution time `#19`
+
+Bugfixes
+--------
+
+- Set ``keycloak_frontend_url`` default according to other defaults `#25`
+
+v1.0.1
+======
+
+Release Summary
+---------------
+
+Minor enhancements, bug and documentation fixes.
+
+
+Minor Changes
+-------------
+
+- apply latest cumulative patch of RH-SSO automatically when new parameter ``keycloak_rhsso_apply_patches`` is ``true``
+
+Bugfixes
+--------
+
+- clustered installs now perform database initialization on first node to avoid locking issues
+
+v1.0.0
+======
+
+Release Summary
+---------------
+
+This is the first stable release of the ``middleware_automation.keycloak`` collection.
+
diff --git a/main/_static/doctools.js b/main/_static/doctools.js
index e509e48..e1bfd70 100644
--- a/main/_static/doctools.js
+++ b/main/_static/doctools.js
@@ -154,9 +154,7 @@ var Documentation = {
this.fixFirefoxAnchorBug();
this.highlightSearchWords();
this.initIndexTable();
- if (DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) {
- this.initOnKeyListeners();
- }
+ this.initOnKeyListeners();
},
/**
@@ -269,6 +267,13 @@ var Documentation = {
window.history.replaceState({}, '', url);
},
+ /**
+ * helper function to focus on search bar
+ */
+ focusSearchBar : function() {
+ $('input[name=q]').first().focus();
+ },
+
/**
* make the url absolute
*/
@@ -291,27 +296,54 @@ var Documentation = {
},
initOnKeyListeners: function() {
+ // only install a listener if it is really needed
+ if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS &&
+ !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS)
+ return;
+
$(document).keydown(function(event) {
var activeElementType = document.activeElement.tagName;
// don't navigate when in search box, textarea, dropdown or button
if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT'
- && activeElementType !== 'BUTTON' && !event.altKey && !event.ctrlKey && !event.metaKey
- && !event.shiftKey) {
- switch (event.keyCode) {
- case 37: // left
- var prevHref = $('link[rel="prev"]').prop('href');
- if (prevHref) {
- window.location.href = prevHref;
- return false;
- }
- break;
- case 39: // right
- var nextHref = $('link[rel="next"]').prop('href');
- if (nextHref) {
- window.location.href = nextHref;
- return false;
- }
- break;
+ && activeElementType !== 'BUTTON') {
+ if (event.altKey || event.ctrlKey || event.metaKey)
+ return;
+
+ if (!event.shiftKey) {
+ switch (event.key) {
+ case 'ArrowLeft':
+ if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS)
+ break;
+ var prevHref = $('link[rel="prev"]').prop('href');
+ if (prevHref) {
+ window.location.href = prevHref;
+ return false;
+ }
+ break;
+ case 'ArrowRight':
+ if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS)
+ break;
+ var nextHref = $('link[rel="next"]').prop('href');
+ if (nextHref) {
+ window.location.href = nextHref;
+ return false;
+ }
+ break;
+ case 'Escape':
+ if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS)
+ break;
+ Documentation.hideSearchWords();
+ return false;
+ }
+ }
+
+ // some keyboard layouts may need Shift to get /
+ switch (event.key) {
+ case '/':
+ if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS)
+ break;
+ Documentation.focusSearchBar();
+ return false;
}
}
});
diff --git a/main/_static/documentation_options.js b/main/_static/documentation_options.js
index 2fa8c97..724e382 100644
--- a/main/_static/documentation_options.js
+++ b/main/_static/documentation_options.js
@@ -8,5 +8,7 @@ var DOCUMENTATION_OPTIONS = {
LINK_SUFFIX: '.html',
HAS_SOURCE: true,
SOURCELINK_SUFFIX: '.txt',
- NAVIGATION_WITH_KEYS: false
+ NAVIGATION_WITH_KEYS: false,
+ SHOW_SEARCH_SUMMARY: true,
+ ENABLE_SEARCH_SHORTCUTS: true,
};
\ No newline at end of file
diff --git a/main/_static/searchtools.js b/main/_static/searchtools.js
index 2d77859..0a44e85 100644
--- a/main/_static/searchtools.js
+++ b/main/_static/searchtools.js
@@ -172,10 +172,6 @@ var Search = {
}
// stem the word
var word = stemmer.stemWord(tmp[i].toLowerCase());
- // prevent stemmer from cutting word smaller than two chars
- if(word.length < 3 && tmp[i].length >= 3) {
- word = tmp[i];
- }
var toAppend;
// select the correct list
if (word[0] == '-') {
@@ -276,7 +272,7 @@ var Search = {
setTimeout(function() {
displayNextItem();
}, 5);
- } else if (DOCUMENTATION_OPTIONS.HAS_SOURCE) {
+ } else if (DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY) {
$.ajax({url: requestUrl,
dataType: "text",
complete: function(jqxhr, textstatus) {
@@ -293,7 +289,7 @@ var Search = {
}, 5);
}});
} else {
- // no source available, just display title
+ // just display title
Search.output.append(listItem);
setTimeout(function() {
displayNextItem();
diff --git a/main/developing.html b/main/developing.html
index 6425ced..daacdf1 100644
--- a/main/developing.html
+++ b/main/developing.html
@@ -48,6 +48,10 @@
Contributor’s Guidelines
Testing
Collection Versioning Strategy
+
+General
+
diff --git a/main/genindex.html b/main/genindex.html
index df97777..59ecc47 100644
--- a/main/genindex.html
+++ b/main/genindex.html
@@ -45,6 +45,10 @@
Contributor’s Guidelines
Testing
Collection Versioning Strategy
+
+General
+
diff --git a/main/index.html b/main/index.html
index 98efc36..6c82b8c 100644
--- a/main/index.html
+++ b/main/index.html
@@ -47,6 +47,10 @@
Contributor’s Guidelines
Testing
Collection Versioning Strategy
+
+General
+
@@ -114,6 +118,15 @@
diff --git a/main/objects.inv b/main/objects.inv
index 3e3df77..42dd759 100644
Binary files a/main/objects.inv and b/main/objects.inv differ
diff --git a/main/releasing.html b/main/releasing.html
index 295b92e..620acce 100644
--- a/main/releasing.html
+++ b/main/releasing.html
@@ -19,6 +19,7 @@
+
@@ -57,6 +58,10 @@
Release automation
+
+General
+
@@ -139,6 +144,7 @@ Given a version number MAJOR.MINOR.PATCH, the following is incremented:
diff --git a/main/roles/index.html b/main/roles/index.html
index 5d525a4..892e6ad 100644
--- a/main/roles/index.html
+++ b/main/roles/index.html
@@ -48,6 +48,10 @@
Contributor’s Guidelines
Testing
Collection Versioning Strategy
+
+General
+
diff --git a/main/roles/keycloak.html b/main/roles/keycloak.html
index 5cfe7b9..f518f1d 100644
--- a/main/roles/keycloak.html
+++ b/main/roles/keycloak.html
@@ -46,6 +46,10 @@
Contributor’s Guidelines
Testing
Collection Versioning Strategy
+
+General
+
diff --git a/main/roles/keycloak_realm.html b/main/roles/keycloak_realm.html
index 33cf8ad..bece0eb 100644
--- a/main/roles/keycloak_realm.html
+++ b/main/roles/keycloak_realm.html
@@ -46,6 +46,10 @@
Contributor’s Guidelines
Testing
Collection Versioning Strategy
+
+General
+
diff --git a/main/search.html b/main/search.html
index a606ea2..928f243 100644
--- a/main/search.html
+++ b/main/search.html
@@ -48,6 +48,10 @@
Contributor’s Guidelines
Testing
Collection Versioning Strategy
+
+General
+
diff --git a/main/searchindex.js b/main/searchindex.js
index fcaa386..67cbe8f 100644
--- a/main/searchindex.js
+++ b/main/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["README","developing","index","releasing","roles/index","roles/keycloak","roles/keycloak_realm","testing"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,sphinx:56},filenames:["README.md","developing.md","index.rst","releasing.md","roles/index.rst","roles/keycloak.md","roles/keycloak_realm.md","testing.md"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,3,5,6],"1":[3,5],"10":0,"11122":5,"12":5,"1212":5,"15":5,"16":5,"2":[0,1,3,5,6,7],"20":5,"2021":5,"2022":5,"3":7,"4":5,"5":[5,7],"512":5,"5432":5,"7":5,"7600":5,"8":5,"8009":5,"8080":[5,6],"8443":[5,6],"9":[0,5,7],"9990":[5,6],"9993":5,"break":[2,7],"default":[0,1,3],"do":1,"function":[3,7],"new":2,"public":6,"return":3,"true":[0,5,6],"var":[1,5,6],"while":3,A:[0,2,7],And:0,By:3,For:[0,6],If:0,In:7,On:[5,6],The:[0,3,5,6,7],abov:3,access:5,account:[0,5,6],ad:2,addit:[3,5],address:5,admin:[5,6],administr:[0,5,6],after:[3,7],against:0,aggreg:7,ajp:5,all:[1,3,7],allow:[0,3,6],also:0,altern:5,an:[0,2,5,6],ani:[0,2],annot:3,ansibl:[1,2,3,5,7],ansible_connect:[0,7],ansible_host:0,apach:[0,5,6],api:3,appli:5,approach:0,ar:[0,1,3,5,6,7],archiv:[0,5],argspec:3,argument:1,argument_spec:1,around:1,artifact:3,assum:3,authent:[5,6],auto:5,autom:[1,2],automat:[5,7],avail:[0,3,6,7],avoid:1,backend:5,backward:2,bar:1,base:[0,5],basic:5,been:0,befor:0,begin:3,behaviour:[0,7],below:[0,3],beta:0,bind:5,both:0,bug:2,build:[0,3],built:3,cacert:5,cach:[0,5,7],call:[5,6],can:[0,5],cat:7,cd:7,certif:5,cfg:3,chang:[1,2,7],changeit:5,changem:[0,6],charact:5,cli:[0,5,6],client:[0,5,6],client_rol:6,clone:7,cluster:[0,5,7],collect:[5,6,7],com:[0,5,7],commun:5,compat:[1,2],comprehens:6,concaten:1,confidenti:6,config:6,configur:[2,5,6],connect:[3,5],consid:3,consist:7,consol:[0,5,6],contact:0,contain:[0,1,3,5,6],content:2,continu:2,contributor:2,control:5,convent:1,core:[0,7],correct:[3,7],cover:7,cp:5,creat:[0,3,6,7],cred:0,credenti:[0,5],crossdc:7,cumul:5,current:3,custom:5,customer_portal_password:0,customer_portal_usernam:0,dash:1,databas:5,date:5,db:5,declar:6,dedic:3,defin:[0,1,6],delet:3,demo:7,dep:7,depend:[0,7],deploi:0,deploy:7,deprec:[3,5],describ:0,descript:[5,6],detail:0,devel:5,develop:3,dictionari:6,differ:0,directori:[0,1,5,7],dist:[0,5],distribut:0,dnf:5,doc:6,docker:7,doe:3,don:[0,1],download:[0,5],driver:5,e:[0,1],each:[1,3],eap:5,either:3,elimin:3,els:5,email:6,enabl:5,endpoint:5,engin:5,ensur:[5,7],entri:3,environ:7,eof:7,error:2,etc:5,everi:7,exampl:3,except:1,execut:0,exist:[2,5],explicitli:3,extens:[1,3],fals:[0,5,6],featur:2,feder:[0,6],file:[0,1,5],filenam:5,filter:3,firewalld:5,first:3,firstnam:6,fix:2,flag:0,flake8:7,flang:7,focus:1,follow:[0,1,3,5,6,7],foo:1,format:[0,3],fresh:0,from:[1,2,5],frontend:5,full:[0,5],g:1,ga:5,galaxi:[3,7],gener:[0,3],git:[3,7],github:[0,3,5,7],given:3,go:1,grazioli:[5,6],group:5,guidelin:2,guido:[5,6],ha:0,hat:[5,6],have:[0,1,5],hesit:0,host:[0,5,6],hostnam:[5,6],hotrod:5,how:3,html:5,http:[0,3,5,6,7],hub:3,i:[0,7],id:5,idempot:7,identifi:0,ie:1,inbound:3,includ:[1,3,5,6,7],include_rol:[5,6],incompat:3,increas:3,increment:3,indent:1,index:2,indic:3,infinispan:[5,7],infinispan_pass:5,infinispan_sasl_mechan:5,infinispan_trust_store_password:5,infinispan_trust_store_path:5,infinispan_url:5,infinispan_us:5,infinispan_use_ssl:5,instal:[2,5,7],integr:2,intern:[0,1],interpol:1,introduc:3,inventori:[0,3,7],ipv4:5,issu:0,januari:5,java:5,jboss:5,jbossnetwork:5,jdbc:5,jgroup:5,jinja:1,jvm:5,keep:1,keycloak:[4,6,7],keycloak_admin_password:[0,5,6],keycloak_admin_us:[5,6],keycloak_ajp_port:5,keycloak_arch:5,keycloak_auth_cli:[5,6],keycloak_auth_realm:[5,6],keycloak_bind_address:5,keycloak_cli:6,keycloak_client_default_rol:6,keycloak_client_publ:6,keycloak_client_us:6,keycloak_client_web_origin:6,keycloak_config_dir:5,keycloak_config_path_to_standalone_xml:5,keycloak_config_standalone_xml:5,keycloak_configure_firewalld:5,keycloak_db_en:5,keycloak_db_pass:5,keycloak_db_us:5,keycloak_dest:5,keycloak_download_url:[0,5],keycloak_download_url_9x:5,keycloak_force_instal:5,keycloak_frontend_url:5,keycloak_ha_en:5,keycloak_host:[5,6],keycloak_http_port:[5,6],keycloak_https_port:[5,6],keycloak_installdir:5,keycloak_java_opt:5,keycloak_jboss_hom:5,keycloak_jdbc_driver_vers:5,keycloak_jdbc_engin:5,keycloak_jdbc_url:5,keycloak_jgroups_port:5,keycloak_jvm_packag:5,keycloak_management_http_port:[5,6],keycloak_management_https_port:5,keycloak_management_url:[5,6],keycloak_modcluster_url:5,keycloak_offline_instal:[0,5],keycloak_prefer_ipv4:5,keycloak_realm:[0,4],keycloak_rhn_url:5,keycloak_rhsso_apply_patch:5,keycloak_rhsso_arch:5,keycloak_rhsso_download_url:[0,5],keycloak_rhsso_en:[0,5,6],keycloak_rhsso_installdir:5,keycloak_rhsso_vers:5,keycloak_service_group:5,keycloak_service_pidfil:5,keycloak_service_us:5,keycloak_url:[5,6],keycloak_user_feder:6,keycloak_vers:5,kumar:5,label:3,lastnam:6,later:0,latest:5,librari:5,licens:2,like:1,limit:3,lint:7,list:[1,6],local:7,localhost:[0,5,6,7],lowercas:1,made:3,mai:[0,3],main:6,maintain:3,major:3,make:[0,3,5,6],manag:[5,6],manner:3,map:6,mapper:6,mariadb:5,master:[5,6],match:0,matrix:3,meta:1,metadata:[0,3],middlewar:[0,7],middleware_autom:[2,5,6,7],minimum:5,minor:3,miscellan:5,modclust:5,modifi:2,modul:[0,3],molecul:7,more:[1,5],motaparthi:5,multi:7,multipl:0,my:1,my_path:1,my_playbook:1,my_rol:1,name:[0,1,3,5,6],need:[0,1,3],net:0,netaddr:[0,5],network:0,newli:3,next:3,node:5,non:7,nor:3,note:[3,5],noth:1,number:3,offlin:5,onli:[0,3,5],open:[0,5],openjdk:5,opt:5,option:[5,6],order:7,org:[3,5,6],origin:6,other:[1,5,7],otherwis:0,outcom:3,over:1,overrid:1,overridden:1,packag:[0,5],page:[2,3],paramet:3,pass:5,password:[0,5,6],patch:3,path:[0,1,5],pavan:5,payload:3,peliss:[5,6],perform:5,pid:5,pip:[0,5,7],pki:5,plai:1,platform:1,playbook:[1,2,3],pleas:[0,3],plugin:[0,2],port:[5,6],portal:5,posix:5,possibl:1,post_task:1,postgr:5,postgresql:5,pre:[3,5],pre_task:1,prefer:5,present:0,preview:0,previou:3,prior:3,privat:0,product:5,productid:5,provid:[0,6,7],provider_id:6,provider_typ:6,provis:0,proxi:5,public_cli:6,publish:3,python3:5,python:[0,7],question:0,r:[0,5,7],readi:3,readm:[0,3],realm:[0,5,6],rebuilt:7,recent:5,red:[5,6],redhat:[0,5],redhat_csp_download:5,refer:[0,6],region:7,relat:0,releas:[2,5,7],remembertochangem:5,remot:[5,7],remov:[2,5],replac:5,repositori:[0,7],requir:[0,1,3,6,7],rest:[5,6],restrict:5,revers:5,revis:3,rh:[0,5],rhel:[5,7],rhn:[0,5],rhn_password:[0,5],rhn_usernam:[0,5],rhsso:[5,6],rhsso_rhn_id:5,role:[1,2,7],romain:[5,6],root:[0,5],run:[5,7],runtim:5,s:[0,2],same:1,sampl:7,scenario:3,scram:5,search:2,section:[0,3],secur:[2,5],see:[0,3],select:5,self:1,semant:3,semver:3,separ:1,septemb:5,server:[0,5],servic:[0,5,6],set:[0,5,6],setup:7,sha:5,shall:3,shape:3,should:[1,3,5,6],sign:[5,6],singl:[5,6],skip:0,slash:1,smaller:3,so:0,softwaredownload:5,softwareid:5,sourc:5,space:1,specif:[0,1],sso:[0,5],stack:5,standalon:5,start:1,state:3,step:7,storag:6,store:5,strategi:2,strict:3,structur:3,supervisor:5,support:[2,3,6],system:[5,7],systemd:7,t:[0,1],tag:3,target:0,task:[0,1,5,6],tcp:5,technic:0,test:[0,2,3],testrealm:6,text:0,than:1,therefor:3,thi:[0,3,5],those:1,time:3,tl:[5,6],trail:1,trigger:3,truststor:5,txt:[0,5,7],type:[5,6],typograph:2,under:1,underscor:1,updat:[0,3],upstream:6,uri:5,url:[5,6],us:[0,1,5,6],usag:2,user:[0,1,3,5,6],usernam:[5,6],userstorageprovid:6,v1:0,v2:0,valid:1,valu:[0,6],variabl:[0,1],vault:5,verifi:7,version:2,via:[0,5],view:0,voluptu:7,vs:1,wa:2,we:[3,6],web:6,web_origin:6,what:0,when:[0,1,3,5],where:1,which:[6,7],wildfli:[5,7],wildfly_driv:5,within:[0,2],work:5,would:[1,3],x:0,xml:5,xms1024m:5,xmx2048m:5,y:0,yaml:1,yamllint:7,yml:[0,1,7],you:0,yum:5,z:0,zip:[0,5]},titles:["Ansible Collection - middleware_automation.keycloak","Contributor\u2019s Guidelines","Welcome to Keycloak Collection documentation","Collection Versioning Strategy","Role Index","keycloak","keycloak_realm","Testing"],titleterms:{"break":3,"default":[5,6],"new":3,A:3,On:0,ad:3,altern:0,an:3,ani:3,ansibl:0,artifactori:0,author:[5,6],autom:3,backward:3,between:0,bug:3,chang:3,choos:0,collect:[0,2,3],command:0,compat:[0,3],config:0,configur:0,content:3,continu:7,contributor:1,control:0,corpor:0,custom:0,depend:5,develop:2,document:[2,3],error:3,etc:0,exampl:[0,5,6],exist:3,featur:3,fix:3,format:6,from:[0,3],galaxi:0,guidelin:1,hat:0,includ:0,index:4,indic:2,inform:[5,6],instal:0,integr:7,keycloak:[0,2,5],keycloak_realm:6,licens:[0,5,6],like:0,local:0,middleware_autom:0,modifi:3,nexu:0,node:0,patch:5,playbook:[0,5,6,7],plugin:3,portal:0,project:0,proxi:0,red:0,releas:[0,3],remov:3,requir:5,rhsso:0,role:[0,3,4,5,6],s:1,secur:3,sign:0,singl:0,sourc:0,strategi:3,support:0,tabl:2,test:7,typograph:3,upstream:0,usag:0,user:2,variabl:[5,6],version:[0,3,5],wa:3,welcom:2,within:3}})
\ No newline at end of file
+Search.setIndex({docnames:["CHANGELOG","README","developing","index","releasing","roles/index","roles/keycloak","roles/keycloak_realm","testing"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,sphinx:56},filenames:["CHANGELOG.rst","README.md","developing.md","index.rst","releasing.md","roles/index.rst","roles/keycloak.md","roles/keycloak_realm.md","testing.md"],objects:{},objnames:{},objtypes:{},terms:{"0":[1,3,4,6,7],"1":[3,4,6],"10":1,"11122":6,"12":6,"1212":6,"15":6,"16":6,"19":0,"2":[1,2,3,4,6,7,8],"20":6,"2021":6,"2022":6,"25":0,"26":0,"3":8,"4":6,"5":[6,8],"512":6,"5432":6,"6":0,"7":6,"7600":6,"8":6,"8009":6,"8080":[6,7],"8443":[6,7],"9":[1,6,8],"9990":[6,7],"9993":6,"break":[3,8],"default":[0,1,2,4],"do":2,"function":[4,8],"new":[0,3],"public":7,"return":4,"true":[0,1,6,7],"var":[2,6,7],"while":4,A:[1,3,8],And:1,By:4,For:[1,7],If:1,In:8,On:[6,7],The:[1,4,6,7,8],abov:4,access:6,accord:0,account:[1,6,7],ad:3,addit:[4,6],address:6,admin:[6,7],administr:[1,6,7],after:[0,4,8],against:1,aggreg:8,ajp:6,all:[2,4,8],allow:[1,4,7],also:1,altern:6,an:[1,3,6,7],ani:[1,3],annot:4,ansibl:[0,2,3,4,6,8],ansible_connect:[1,8],ansible_host:1,apach:[1,6,7],api:4,appli:[0,6],approach:1,ar:[1,2,4,6,7,8],archiv:[1,6],argspec:4,argument:2,argument_spec:2,around:2,artifact:4,assert:0,assum:4,authent:[6,7],auto:6,autom:[2,3],automat:[0,6,8],avail:[1,4,7,8],avoid:[0,2],backend:6,backward:3,bar:2,base:[1,6],basic:6,been:1,befor:1,begin:4,behaviour:[1,8],below:[1,4],beta:1,bind:6,both:1,bug:[0,3],build:[1,4],built:4,cacert:6,cach:[1,6,8],call:[6,7],can:[1,6],cat:8,cd:8,certif:6,cfg:4,chang:[2,3,8],changeit:6,changelog:[0,3],changem:[1,7],charact:6,cli:[1,6,7],client:[1,6,7],client_rol:7,clone:8,cluster:[0,1,6,8],collect:[0,6,7,8],com:[0,1,6,8],commun:6,compat:[2,3],comprehens:7,concaten:2,confidenti:7,config:7,configur:[3,6,7],connect:[4,6],consid:4,consist:8,consol:[1,6,7],contact:1,contain:[1,2,4,6,7],content:3,continu:3,contributor:3,control:6,convent:2,core:[1,8],correct:[4,8],cover:8,cp:6,creat:[1,4,7,8],cred:1,credenti:[1,6],crossdc:8,cumul:[0,6],current:4,custom:6,customer_portal_password:1,customer_portal_usernam:1,dash:2,databas:[0,6],date:6,db:6,declar:7,dedic:4,defin:[1,2,7],delet:4,demo:8,dep:8,depend:[0,1,8],deploi:1,deploy:8,deprec:[4,6],describ:[0,1],descript:[6,7],detail:1,devel:[3,6],develop:4,dictionari:7,differ:1,directori:[1,2,6,8],dist:[1,6],distribut:1,dnf:6,doc:7,docker:8,document:0,doe:4,don:[1,2],download:[1,6],driver:6,e:[1,2],each:[2,4],eap:6,either:4,elimin:4,els:6,email:7,enabl:6,endpoint:6,engin:6,enhanc:0,ensur:[6,8],entri:4,environ:8,eof:8,error:3,etc:6,everi:8,exampl:4,except:2,execut:[0,1],exist:[3,6],explicitli:4,extens:[2,4],fals:[1,6,7],featur:3,feder:[1,7],file:[1,2,6],filenam:6,filter:4,firewalld:6,first:[0,4],firstnam:7,fix:[0,3],flag:1,flake8:8,flang:8,focus:2,follow:[1,2,4,6,7,8],foo:2,format:[1,4],fresh:1,from:[2,3,6],frontend:6,full:[1,6],g:2,ga:6,galaxi:[4,8],gener:[1,4],git:[4,8],github:[0,1,4,6,8],given:4,go:2,grazioli:[6,7],group:6,guidelin:3,guido:[6,7],ha:1,hat:[6,7],have:[1,2,6],hesit:1,host:[1,6,7],hostnam:[6,7],hotrod:6,how:4,html:6,http:[0,1,4,6,7,8],hub:4,i:[1,8],id:6,idempot:8,identifi:1,ie:2,inbound:4,includ:[2,4,6,7,8],include_rol:[6,7],incompat:4,increas:4,increment:4,indent:2,index:3,indic:4,infinispan:[6,8],infinispan_pass:6,infinispan_sasl_mechan:6,infinispan_trust_store_password:6,infinispan_trust_store_path:6,infinispan_url:6,infinispan_us:6,infinispan_use_ssl:6,initi:0,instal:[0,3,6,8],integr:3,intern:[1,2],interpol:2,introduc:4,inventori:[1,4,8],ipv4:6,issu:[0,1],januari:6,java:6,jboss:6,jbossnetwork:6,jdbc:6,jgroup:6,jinja:2,jvm:6,keep:2,keycloak:[5,7,8],keycloak_admin_password:[0,1,6,7],keycloak_admin_us:[6,7],keycloak_ajp_port:6,keycloak_arch:6,keycloak_auth_cli:[6,7],keycloak_auth_realm:[6,7],keycloak_bind_address:6,keycloak_cli:7,keycloak_client_default_rol:7,keycloak_client_publ:7,keycloak_client_us:7,keycloak_client_web_origin:7,keycloak_config_dir:6,keycloak_config_path_to_standalone_xml:6,keycloak_config_standalone_xml:6,keycloak_configure_firewalld:6,keycloak_db_en:6,keycloak_db_pass:6,keycloak_db_us:6,keycloak_dest:6,keycloak_download_url:[1,6],keycloak_download_url_9x:6,keycloak_force_instal:6,keycloak_frontend_url:[0,6],keycloak_ha_en:6,keycloak_host:[6,7],keycloak_http_port:[6,7],keycloak_https_port:[6,7],keycloak_installdir:6,keycloak_java_opt:6,keycloak_jboss_hom:6,keycloak_jdbc_driver_vers:6,keycloak_jdbc_engin:6,keycloak_jdbc_url:6,keycloak_jgroups_port:6,keycloak_jvm_packag:6,keycloak_management_http_port:[6,7],keycloak_management_https_port:6,keycloak_management_url:[6,7],keycloak_modcluster_url:6,keycloak_offline_instal:[1,6],keycloak_prefer_ipv4:6,keycloak_realm:[1,5],keycloak_rhn_url:6,keycloak_rhsso_apply_patch:[0,6],keycloak_rhsso_arch:6,keycloak_rhsso_download_url:[1,6],keycloak_rhsso_en:[1,6,7],keycloak_rhsso_installdir:6,keycloak_rhsso_vers:6,keycloak_service_group:6,keycloak_service_pidfil:6,keycloak_service_us:6,keycloak_url:[6,7],keycloak_user_feder:7,keycloak_vers:6,kumar:6,label:4,lastnam:7,later:1,latest:[0,6],librari:6,licens:3,like:2,limit:4,lint:8,list:[2,7],local:8,localhost:[1,6,7,8],lock:0,logic:0,lowercas:2,made:4,mai:[1,4],main:7,maintain:4,major:4,make:[0,1,4,6,7],manag:[6,7],manner:4,map:7,mapper:7,mariadb:6,master:[6,7],match:1,matrix:4,meta:2,metadata:[1,4],middlewar:[0,1,8],middleware_autom:[3,6,7,8],minimum:6,minor:4,miscellan:6,modclust:6,modifi:3,modul:[1,4],molecul:8,more:[2,6],motaparthi:6,multi:8,multipl:1,my:2,my_path:2,my_playbook:2,my_rol:2,name:[1,2,4,6,7],need:[1,2,4],net:1,netaddr:[1,6],network:1,newli:4,next:4,node:[0,6],non:8,nor:4,note:[4,6],noth:2,now:0,number:4,offlin:6,onli:[1,4,6],open:[1,6],openjdk:6,opt:6,option:[6,7],order:8,org:[4,6,7],origin:7,other:[0,2,6,8],otherwis:1,outcom:4,over:2,overrid:2,overridden:2,packag:[1,6],page:[3,4],paramet:[0,4],pass:6,password:[1,6,7],patch:[0,4],path:[1,2,6],pavan:6,payload:4,peliss:[6,7],perform:[0,6],pid:6,pip:[1,6,8],pki:6,plai:[0,2],platform:2,playbook:[2,3,4],pleas:[1,4],plugin:[1,3],port:[6,7],portal:6,posix:6,possibl:2,post_task:2,postgr:6,postgresql:6,pre:[4,6],pre_task:2,prefer:6,present:1,preview:1,previou:4,prior:4,privat:1,product:6,productid:6,provid:[1,7,8],provider_id:7,provider_typ:7,provis:1,proxi:6,public_cli:7,publish:4,pull:0,python3:6,python:[1,8],question:1,r:[1,6,8],readi:4,readm:[1,4],realm:[1,6,7],rebuilt:8,recent:6,red:[6,7],redhat:[1,6],redhat_csp_download:6,reduc:0,refer:[1,7],region:8,relat:1,releas:[3,6,8],remembertochangem:6,remot:[6,8],remov:[3,6],replac:6,repositori:[1,8],requir:[1,2,4,7,8],rest:[6,7],restrict:6,revers:6,revis:4,rh:[0,1,6],rhel:[6,8],rhn:[1,6],rhn_password:[1,6],rhn_usernam:[1,6],rhsso:[6,7],rhsso_rhn_id:6,role:[0,2,3,8],romain:[6,7],root:[1,6],run:[6,8],runtim:6,s:[1,3],same:2,sampl:8,scenario:4,scram:6,search:3,section:[1,4],secur:[3,6],see:[1,4],select:6,self:2,semant:4,semver:4,separ:2,septemb:6,server:[1,6],servic:[1,6,7],set:[0,1,6,7],setup:8,sha:6,shall:4,shape:4,should:[2,4,6,7],sign:[6,7],simplifi:0,singl:[6,7],skip:1,slash:2,smaller:4,so:1,softwaredownload:6,softwareid:6,sourc:6,space:2,specif:[1,2],sso:[0,1,6],stabl:0,stack:6,standalon:6,start:2,state:4,step:8,storag:7,store:6,strategi:3,strict:4,structur:4,supervisor:6,support:[3,4,7],system:[6,8],systemd:8,t:[1,2],tag:4,target:1,task:[1,2,6,7],tcp:6,technic:1,test:[1,3,4],testrealm:7,text:1,than:2,therefor:4,thi:[0,1,4,6],those:2,time:[0,4],tl:[6,7],trail:2,trigger:4,truststor:6,txt:[1,6,8],type:[6,7],typograph:3,under:2,underscor:2,updat:[1,4],upstream:7,uri:6,url:[6,7],us:[1,2,6,7],usag:3,user:[1,2,4,6,7],usernam:[6,7],userstorageprovid:7,v1:[1,3],v2:1,valid:2,valu:[1,7],variabl:[0,1,2],vault:6,verifi:8,version:[0,3],via:[1,6],view:1,voluptu:8,vs:2,wa:[0,3],we:[4,7],web:7,web_origin:7,what:1,when:[0,1,2,4,6],where:2,which:[7,8],wildfli:[6,8],wildfly_driv:6,within:[1,3],work:6,would:[2,4],x:1,xml:6,xms1024m:6,xmx2048m:6,y:1,yaml:2,yamllint:8,yml:[1,2,8],you:1,yum:6,z:1,zip:[1,6]},titles:["middleware_automation.keycloak Release Notes","Ansible Collection - middleware_automation.keycloak","Contributor\u2019s Guidelines","Welcome to Keycloak Collection documentation","Collection Versioning Strategy","Role Index","keycloak","keycloak_realm","Testing"],titleterms:{"0":0,"1":0,"2":0,"break":4,"default":[6,7],"new":4,A:4,On:1,ad:4,altern:1,an:4,ani:4,ansibl:1,artifactori:1,author:[6,7],autom:4,backward:4,between:1,bug:4,bugfix:0,chang:[0,4],choos:1,collect:[1,3,4],command:1,compat:[1,4],config:1,configur:1,content:4,continu:8,contributor:2,control:1,corpor:1,custom:1,depend:6,devel:0,develop:3,document:[3,4],error:4,etc:1,exampl:[1,6,7],exist:4,featur:4,fix:4,format:7,from:[1,4],galaxi:1,gener:3,guidelin:2,hat:1,includ:1,index:5,indic:3,inform:[6,7],instal:1,integr:8,keycloak:[0,1,3,6],keycloak_realm:7,licens:[1,6,7],like:1,local:1,middleware_autom:[0,1],minor:0,modifi:4,nexu:1,node:1,note:0,patch:6,playbook:[1,6,7,8],plugin:4,portal:1,project:1,proxi:1,red:1,releas:[0,1,4],remov:4,requir:6,rhsso:1,role:[1,4,5,6,7],s:2,secur:4,sign:1,singl:1,sourc:1,strategi:4,summari:0,support:1,tabl:3,test:8,topic:0,typograph:4,upstream:1,usag:1,user:3,v1:0,variabl:[6,7],version:[1,4,6],wa:4,welcom:3,within:4}})
\ No newline at end of file
diff --git a/main/testing.html b/main/testing.html
index fd754cd..e483a05 100644
--- a/main/testing.html
+++ b/main/testing.html
@@ -53,6 +53,10 @@
Collection Versioning Strategy
+
+General
+