| 26 | === 2.3.1: ability to generate a list of all configured package repositories added === |
| 27 | |
| 28 | It is now possible, when updating templates describing package repositories (`ant update.rep.templates`), to generate an additional template, `repository/allrepositories.tpl`, that defines the variable `ALL_REPOSITORIES`. This variable is a nlist where the key is the repository name and the value the repository information as expected by `/software/repositories`. |
| 29 | |
| 30 | Currently, there is no specific handling for colliding repository names (repository with the same name existing in different part of the configuration database and normally not used in the same clusters). This results in duplicated keys in `ALL_REPOSITORIES` that must be sorted out manually. Even though this is a perfectly valid configuration, you should avoid colliding repository names if you want to use this feature. |
| 31 | |
| 32 | To activate this feature, define property `rep.templates.allReposTemplateDir` in `quattor.build.properties` as the relative directory under directory specified by property `cfg.repos`(default `cfg/`) where to create `repository/allrepositories.tpl`. |