After patch Ia2498bdb0f7c310ec3d2c2f11f5d3fc08c8b352c there is possible to
run check for yaml and shell syntax.
This patch is oriented to fix some similar Warnings reported in yaml
syntax check for CI/CD apps, like "(indentation)".
Change-Id: Ie2d854e6feef6362ea07d6132e71072dae49b5d7
New versions contain:
- several minor fixes
- Fix bug with JJB, when it ignores config file
- Other improvements
Change-Id: I8d6d0cb676245530d481af92782118a9e2847c0b
Currently Jenkins App install JJB from master and it cause to
Authorization error, because JJB from master does not read config file.
This patch binds version of JJB to 1.6.1 (last released)
There is related bug in:
JJB https://storyboard.openstack.org/#!/story/2000686
Change-Id: Ib68ac864ab4d581cf59b6f909198b9699605f45f
Make system-config url available for configuring by setting
it out of the class. Also add property for choosing which branch should
be used stable or master. By default it will be "master" branch with url
pointing on fuel-infra repository.
Also add UI form for SystemConfig package, which will be used later by
UI forms of Applications.
Change-Id: I52779d9b190ddee1de2243de812e3f7133584b6d
Small refactoring: added usage of applyManifest method instead of
coping puppet to some folder on the instance and executing it from
this directory.
Change-Id: I910dd11f68fedce11eb322cb39a47844a895387c
* The bug was due to small iterations number
so the script didn't have enough iterations
to complete search for dependencies
Change-Id: I715be933c2d9328086b70cdb55cddf55b9622a21
* label 'Workflow' is required by Zuul for launching gate pipeline
* Zuul should be able to vote Verified +2 as a response to successful
gate pipeline (extending Verified label by -2..+2)
* The change requires merging https://review.fuel-infra.org/#/c/22331/
Change-Id: Ie0ec110f09edf0069b6754f123e66f9532cfd937
* Adding credentials configuration to Jenkins app
* Fixed nodepool configuration
* Added retrieving API token from Jenkins
* Providing parameters for configuration of OpenStack cloud
* Fixed providing public and private keys to nodepool nodes
Change-Id: I5c8be834f33870b9733df0041e96ffe94a9618b4
This patch fixes places of using names of services in reports to make it
unify with other reports, where we use capitalized versions of names.
Change-Id: I0db49c6b33f1e71808ad677588335be862b33abf
* docker-build-publish plugin allows to build Docker
images from artifacts and publish to Registry.
Registry could be private or public.
Change-Id: I5161b32149649d6963694e99b88f9e18a07d068d
Remove suffix "Puppet" from package name, which is displayed during separate
installation Gerrit or Jenkins applications.
Change-Id: Icc711cd08d09c155b72e64ad2c436c5e5ef203bf
* Note: Using puppet jenkins::plugin is
useless here because it doesn't upgrade
any plugin. It is needed only to install
new plugins. So the solution here is to
download the plugin with its dependencies
and put them into plugins directory.
Change-Id: Ib0e25758d4033ca08c501c471d0af189b8585223
It was discussed with Murano team and it's correct way to show, that
this application will be publically developed and available for
open-source contribution.
Also change namespace 'opaas' to 'ci_cd_pipeline_murano_app'.
Change-Id: I234aa2aa8c6a3680f9baa38669d60d90998042b7
* Added key generation to Jenkins
* If Gerrit is provided, create jenkins user
and pass jenkins public key to Gerrit
* Fixed CI/CD app for these changes
* Fixed copy private jenkins key to /home/jenkins/.ssh
Change-Id: I26a7722e15aaf04274fae9ed437f45af5b213b95
Currently we have ip addresses for Gerrit, Jenkins and Zuul, which
provide UI. However it's just ip addresses in text form and user need to
copy-paste them in browser url. Current patch adds "http" prefix for
these ip addresses for creating hyperlinks from deployment log.
Change-Id: I613a574f44ec327c4a2b1f4e06a2db8a17e6a097
Previously we had default values in Jenkins Application directly, but
these defaults are used only for demo and testing. Current patch remove
these default values and move them to meta CICD Application.
Currently it's the same emal and user as used for authorization in
Jenkins and Gerrit. In the future it may be separate user/mail for
independent work Jenkins with Gerrit.
Change-Id: Id13c407225f4fbe766567207a40fb606bb04a085
The first step to install project-config in the
right way using Puppet.
SystemConfig module function is to install all of
the openstack-infra's puppet modules
Change-Id: I504f3e10e68d7962dc26f8e072f3ed698cac9399