aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* buildsystem/media.cfg: enable i586 mediasNicolas Vigier2013-05-251-1/+1
|
* mga_buildsystem: add $mga3_rpmlintNicolas Vigier2013-05-231-2/+41
|
* mga_buildsystem: add $mga2_rpmlint resultsNicolas Vigier2013-05-231-0/+27
|
* mga_buildsystem: add Mageia 3Nicolas Vigier2013-05-231-0/+26
|
* mga_buildsystem: unfreeze cauldronNicolas Vigier2013-05-231-2/+2
|
* mga_buildsystem: set cauldron version to 4Nicolas Vigier2013-05-231-1/+1
|
* mga_buildsystem::config::repo_allow_from: allow both ipv4 and ipv6Nicolas Vigier2013-05-231-1/+5
|
* mga_buildsystem::config: use $::nodes_ipaddr variableNicolas Vigier2013-05-231-4/+4
|
* mga_buildsystem::config: fix build_src_nodeNicolas Vigier2013-05-231-1/+1
|
* postfix: don't add nail packageNicolas Vigier2013-05-231-1/+1
| | | | (to remove duplicate definitions)
* sshkeys: fix syntaxNicolas Vigier2013-05-231-1/+1
|
* buildsystem/media.cfg: don't add non-existend mediasNicolas Vigier2013-05-231-1/+1
| | | | | Don't add i586 medias on x86_64 in media.cfg, if the distro does not have i586 medias.
* viewvc: include apache::mod::fastcgiNicolas Vigier2013-05-231-0/+1
|
* Add viewvc::var class for viewvc optionsNicolas Vigier2013-05-232-3/+13
| | | | | Add options in viewvc::var to be able to change the vhost used by viewvc, and the template file used for /etc/viewvc/viewvc.conf.
* buildsystem::var::webstatus: add max_modified optionNicolas Vigier2013-05-232-1/+4
| | | | Add an option to select how much history should be displayed.
* buildsystem: add option to select age of cleaned logsNicolas Vigier2013-05-232-5/+13
|
* buildsystem: move uploads dir tidy to scheduler.ppNicolas Vigier2013-05-232-7/+6
| | | | | Move tidying of uploads directory from mgarepo.pp to scheduler.pp as it is related to scheduler and not mgarepo.
* buildsystem::distros: create media_info dir for each repoNicolas Vigier2013-05-231-0/+6
|
* apache: add option to select default redirect URLNicolas Vigier2013-05-232-2/+13
| | | | | Add an option to change the URL to redirect to in case of unknown vhost. If the option is not provided, a 404 error is returned.
* buildsystem: add themes alias in webstatus vhost configNicolas Vigier2013-05-231-1/+2
| | | | Add alias for themes directory in webstatus vhost config.
* buildsystem::webstatus: include apache::mod::phpNicolas Vigier2013-05-231-0/+1
| | | | webstatus uses php, so we need to include apache mod_php.
* buildsystem: create config file for webstatusNicolas Vigier2013-05-234-1/+56
| | | | | Create /etc/bs-webstatus.conf config file using new parameters from buildsystem::var::webstatus.
* buildsystem::var::webstatus: add commentsNicolas Vigier2013-05-231-0/+6
|
* buildsystem: make media_info dir owned by schedbotNicolas Vigier2013-05-231-1/+1
| | | | | schedbot user needs write access to the media_info directory when youri runs genhdlist2, to update MD5SUM files.
* buildsystem/iurt.conf: add vendor and distributionNicolas Vigier2013-05-231-0/+2
|
* buildsystem/Mageia.pm: remove warningNicolas Vigier2013-05-231-1/+1
| | | | Remove warning about deprecated method.
* buildsystem/upload.conf: add arch and mandatory_archNicolas Vigier2013-05-231-0/+25
| | | | | | | | Add arch and mandatory_arch settings in iurt/upload.conf template. The arch setting is used by ulri to know the list of architectures for which the packages need to be built. The mandatory_arch setting is used by emi to know the list of architectures for which a package needs to be built successfully before it can be installed in the repository.
* buildsystem: fix packagers group in sudoers.youriNicolas Vigier2013-05-231-1/+1
| | | | | Remove hardcoded packagers group in templates/sudoers.youri. Use variable buildsystem::var::groups::packagers.
* buildsystem::binrepo: install nail packageNicolas Vigier2013-05-231-0/+5
| | | | | The upload-bin script for binrepo use the mailx command provided by the nail package.
* buildsystem::var::distros: add tmpl_media.cfgNicolas Vigier2013-05-232-2/+11
| | | | | | | It is now possible to specify a different template file for media.cfg for each distribution, using the 'tmpl_media.cfg' option in the distros variable from buildsystem::Var::distros. If the option is not set, the default template (buildsystem/media.cfg) is used.
* buildsystem::repository: add includeNicolas Vigier2013-05-231-0/+1
|
* buildsystem::repository: create bootstrap_reporootNicolas Vigier2013-05-231-1/+2
|
* buildsystem::mgarepo: fix path to default.chlogNicolas Vigier2013-05-231-1/+1
| | | | | Fix path to default.chlog template file in mgarepo.conf. Use the /usr/share/mgarepo directory instead of /usr/share/repsys.
* buildsystem: allow schedbot to connect to schedbotNicolas Vigier2013-05-231-0/+5
|
* Remove the ssh::auth moduleNicolas Vigier2013-05-231-336/+0
| | | | | Remove the ssh::auth module as it is not longer used. The sshkeys module is now used instead.
* Use sshkeys module instead of auth::sshNicolas Vigier2013-05-234-9/+9
| | | | | The sshkeys module is easier to understand, and will allow us to install the same ssh key on 2 different accounts.
* Add sshkeys moduleNicolas Vigier2013-05-2310-0/+991
| | | | | Import sshkeys module from git://github.com/boklm/puppet-sshkeys.git at commit 3fb4c1ee17d983dfa8fbc4ad3eed47e0e5712e30.
* buildsystem: add /etc/youri/host.confNicolas Vigier2013-05-234-1/+39
| | | | | | | | | | The host.conf config file for youri contains the hostnames of the nodes that are building packages for each architecture. The variable $build_src_node has been added to buildsystem::var::scheduler to contain the hostname of the server building the initial src.rpm. The variable $build_nodes_aliases has been added to buildsystem::var::scheduler to be used to find the real hostnames of the nodes building the packages for each architecture.
* buildsystem::var::webstatus: fix svn urlNicolas Vigier2013-05-231-1/+1
|
* buildsystem::distros: create SRPMS directoryNicolas Vigier2013-05-231-0/+14
| | | | Create SRPMS directories for medias.
* buildsystem: Change youri submit configurationNicolas Vigier2013-05-239-709/+829
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The youri submit configuration has been changed. The following two template files : - youri/submit-todo.conf - youri/submit-upload.conf have been replaced by a common template file for youri submit-todo and youri submit-upload : - youri/submit.conf This new template file does not contain any specific configuration. Instead the youri configuration is now created using informations from the following hash variables : - the $youri_conf_default hash from buildsystem::var::youri, containing default configuration for the repository, the checks, actions and posts. - the $youri_conf parameter from buildsystem::var::youri, overriding infos from the default configuration defined in $youri_conf_default. - the distros specific configuration is defined in the $distros parameter from buildsystem::var::distros. All those variables contain configuration for both youri submit-todo and youri submit-upload. This change allows moving all Mageia specific configuration outside the buildsystem module to the class mga_buildsystem::config, while still keeping common configuration in the buildsystem module. The following checks definitions have also been removed from youri submit-todo configuration, because they are not used in the current configuration : - history - precedence - section - svn The 'version' check options for infra_1 and infra_2 have been moved from youri submit-upload to submit-todo configuration.
* Add str_join functionNicolas Vigier2013-05-231-0/+11
| | | | A function to join elements from an array to create a string.
* buildsystem: add $svn_root_packages_ssh parameterNicolas Vigier2013-05-234-3/+8
|
* Move group_members function to mga-commonNicolas Vigier2013-05-231-0/+0
| | | | | The group_members function currently defined in buildsystem module could be used outside of this module, so move it to mga-common.
* buildsystem::signbot: add options for gpg key infosNicolas Vigier2013-05-233-5/+11
| | | | | Add options in buildsystem::var::signbot to select GPG key email and name.
* buildsystem: add build_nodes parameterNicolas Vigier2013-05-233-3/+18
| | | | | Add build_nodes parameter in buildsystem::var::scheduler. This parameter is a hash containing the build nodes available indexed by architecture.
* buildsystem::var::scheduler: add admin_mail parameterNicolas Vigier2013-05-233-3/+10
| | | | | The admin_mail parameter is used to select the email address sending the build failure notifications.
* buildsystem: add support for medias dependenciesNicolas Vigier2013-05-233-30/+78
| | | | | In upload.conf template for ulri config use the dependencies between medias defined in buildsystem::var::distros.
* mga_buildsystem: use updates media in infraNicolas Vigier2013-05-231-2/+2
| | | | | | | | Replace infra_*/release with infra_*/updates. The infra media is using core/updates, so we have a 'release' repository requiring an 'updates' repository. For more simplicity in media dependencies, it is replaced with an updates repository so that we have instead an 'updates' -> 'updates' medias dependency.
* buildsystem/repoctl.conf: remove useless variablesNicolas Vigier2013-05-231-4/+2
|