commit | 15c6c42677206a771db9973f2ad0735f4320fc1c | [log] [tgz] |
---|---|---|
author | Tristan Cacqueray <tdecacqu@redhat.com> | Wed Aug 30 18:29:40 2023 +0000 |
committer | Tristan Cacqueray <tdecacqu@redhat.com> | Thu Aug 31 19:49:30 2023 +0000 |
tree | 1efc9e64109fdaea0d814118b41eecc7f8a8eda7 | |
parent | c43ee6e7cd069ebdb20d60a4474cbc6de29f6c67 [diff] |
zuul/nodepool: bump to the latest version This change sets the ansible_root zuul.conf variable to avoid ansible installation on startup. This change also updates the pipeline definition according to the one from https://opendev.org/zuul/project-config . Change-Id: I055d0f90cbf5d4dd9799e0f377d385ebb31e7127
Each roles can define a meta/sfconfig.py file to create a Component class:
argparse() method can expose command line argument, example: see the --zuul-merger parameter
prepare() method can validate role requirements and define global vars, example: see the zuul-launcher prepare that automatically adds the logserver role when needed
configure() method can be used to generate complex role parameters: ** Call add_mysql_database() to set mysql role vars to create a database ** Call generate_ssh_keys() to create ssh keys ** Convert sfconfig.yaml settings into role variables ** Render convenient variable such as internal_url