Fix formatting.

This commit is contained in:
Steve Smith
2021-03-02 15:30:40 +11:00
parent 4a499ef020
commit a59b2b2f0f
3 changed files with 58 additions and 57 deletions

View File

@@ -33,7 +33,7 @@ pipelines:
fi fi
- parallel: - parallel:
- step: - step:
name: aws_common/cw-disabled name: aws_common/cw-disabled
services: services:
- docker - docker
@@ -41,7 +41,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/aws_common - cd roles/aws_common
- pipenv run molecule test -s cw-disabled - pipenv run molecule test -s cw-disabled
- step: - step:
name: aws_common/default name: aws_common/default
services: services:
- docker - docker
@@ -49,7 +49,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/aws_common - cd roles/aws_common
- pipenv run molecule test -s default - pipenv run molecule test -s default
- step: - step:
name: aws_common/logs-disabled name: aws_common/logs-disabled
services: services:
- docker - docker
@@ -57,7 +57,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/aws_common - cd roles/aws_common
- pipenv run molecule test -s logs-disabled - pipenv run molecule test -s logs-disabled
- step: - step:
name: bitbucket_config/default name: bitbucket_config/default
services: services:
- docker - docker
@@ -65,7 +65,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/bitbucket_config - cd roles/bitbucket_config
- pipenv run molecule test -s default - pipenv run molecule test -s default
- step: - step:
name: bitbucket_config/iam_elasticsearch name: bitbucket_config/iam_elasticsearch
services: services:
- docker - docker
@@ -73,7 +73,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/bitbucket_config - cd roles/bitbucket_config
- pipenv run molecule test -s iam_elasticsearch - pipenv run molecule test -s iam_elasticsearch
- step: - step:
name: confluence_config/aurora name: confluence_config/aurora
services: services:
- docker - docker
@@ -81,7 +81,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/confluence_config - cd roles/confluence_config
- pipenv run molecule test -s aurora - pipenv run molecule test -s aurora
- step: - step:
name: confluence_config/default name: confluence_config/default
services: services:
- docker - docker
@@ -89,7 +89,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/confluence_config - cd roles/confluence_config
- pipenv run molecule test -s default - pipenv run molecule test -s default
- step: - step:
name: confluence_config/password_char_escaping name: confluence_config/password_char_escaping
services: services:
- docker - docker
@@ -97,7 +97,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/confluence_config - cd roles/confluence_config
- pipenv run molecule test -s password_char_escaping - pipenv run molecule test -s password_char_escaping
- step: - step:
name: confluence_config/system_jdk name: confluence_config/system_jdk
services: services:
- docker - docker
@@ -105,7 +105,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/confluence_config - cd roles/confluence_config
- pipenv run molecule test -s system_jdk - pipenv run molecule test -s system_jdk
- step: - step:
name: diy_backup/default name: diy_backup/default
services: services:
- docker - docker
@@ -113,7 +113,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/diy_backup - cd roles/diy_backup
- pipenv run molecule test -s default - pipenv run molecule test -s default
- step: - step:
name: jira_config/aurora name: jira_config/aurora
services: services:
- docker - docker
@@ -121,7 +121,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/jira_config - cd roles/jira_config
- pipenv run molecule test -s aurora - pipenv run molecule test -s aurora
- step: - step:
name: jira_config/default name: jira_config/default
services: services:
- docker - docker
@@ -129,7 +129,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/jira_config - cd roles/jira_config
- pipenv run molecule test -s default - pipenv run molecule test -s default
- step: - step:
name: jira_config/jira_config_props name: jira_config/jira_config_props
services: services:
- docker - docker
@@ -137,7 +137,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/jira_config - cd roles/jira_config
- pipenv run molecule test -s jira_config_props - pipenv run molecule test -s jira_config_props
- step: - step:
name: jira_config/password_char_escaping name: jira_config/password_char_escaping
services: services:
- docker - docker
@@ -145,7 +145,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/jira_config - cd roles/jira_config
- pipenv run molecule test -s password_char_escaping - pipenv run molecule test -s password_char_escaping
- step: - step:
name: linux_common/default name: linux_common/default
services: services:
- docker - docker
@@ -153,7 +153,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/linux_common - cd roles/linux_common
- pipenv run molecule test -s default - pipenv run molecule test -s default
- step: - step:
name: product_common/default name: product_common/default
services: services:
- docker - docker
@@ -161,7 +161,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/product_common - cd roles/product_common
- pipenv run molecule test -s default - pipenv run molecule test -s default
- step: - step:
name: product_common/system_jdk name: product_common/system_jdk
services: services:
- docker - docker
@@ -169,7 +169,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/product_common - cd roles/product_common
- pipenv run molecule test -s system_jdk - pipenv run molecule test -s system_jdk
- step: - step:
name: product_install/bitbucket_latest name: product_install/bitbucket_latest
services: services:
- docker - docker
@@ -177,7 +177,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/product_install - cd roles/product_install
- pipenv run molecule test -s bitbucket_latest - pipenv run molecule test -s bitbucket_latest
- step: - step:
name: product_install/confluence_latest name: product_install/confluence_latest
services: services:
- docker - docker
@@ -185,7 +185,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/product_install - cd roles/product_install
- pipenv run molecule test -s confluence_latest - pipenv run molecule test -s confluence_latest
- step: - step:
name: product_install/crowd_latest name: product_install/crowd_latest
services: services:
- docker - docker
@@ -193,7 +193,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/product_install - cd roles/product_install
- pipenv run molecule test -s crowd_latest - pipenv run molecule test -s crowd_latest
- step: - step:
name: product_install/default name: product_install/default
services: services:
- docker - docker
@@ -201,7 +201,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/product_install - cd roles/product_install
- pipenv run molecule test -s default - pipenv run molecule test -s default
- step: - step:
name: product_install/jira_all name: product_install/jira_all
services: services:
- docker - docker
@@ -209,7 +209,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/product_install - cd roles/product_install
- pipenv run molecule test -s jira_all - pipenv run molecule test -s jira_all
- step: - step:
name: product_install/jira_cached_with_downgrade name: product_install/jira_cached_with_downgrade
services: services:
- docker - docker
@@ -217,7 +217,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/product_install - cd roles/product_install
- pipenv run molecule test -s jira_cached_with_downgrade - pipenv run molecule test -s jira_cached_with_downgrade
- step: - step:
name: product_install/jira_cached_with_upgrade name: product_install/jira_cached_with_upgrade
services: services:
- docker - docker
@@ -225,7 +225,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/product_install - cd roles/product_install
- pipenv run molecule test -s jira_cached_with_upgrade - pipenv run molecule test -s jira_cached_with_upgrade
- step: - step:
name: product_install/jira_software_latest name: product_install/jira_software_latest
services: services:
- docker - docker
@@ -233,7 +233,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/product_install - cd roles/product_install
- pipenv run molecule test -s jira_software_latest - pipenv run molecule test -s jira_software_latest
- step: - step:
name: product_install/jira_tarball name: product_install/jira_tarball
services: services:
- docker - docker
@@ -241,7 +241,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/product_install - cd roles/product_install
- pipenv run molecule test -s jira_tarball - pipenv run molecule test -s jira_tarball
- step: - step:
name: product_install/jira_version_from_file name: product_install/jira_version_from_file
services: services:
- docker - docker
@@ -249,7 +249,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/product_install - cd roles/product_install
- pipenv run molecule test -s jira_version_from_file - pipenv run molecule test -s jira_version_from_file
- step: - step:
name: product_install/jira_version_latest name: product_install/jira_version_latest
services: services:
- docker - docker
@@ -257,7 +257,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/product_install - cd roles/product_install
- pipenv run molecule test -s jira_version_latest - pipenv run molecule test -s jira_version_latest
- step: - step:
name: product_install/jira_version_override name: product_install/jira_version_override
services: services:
- docker - docker
@@ -265,7 +265,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/product_install - cd roles/product_install
- pipenv run molecule test -s jira_version_override - pipenv run molecule test -s jira_version_override
- step: - step:
name: product_install/servicedesk3 name: product_install/servicedesk3
services: services:
- docker - docker
@@ -273,7 +273,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/product_install - cd roles/product_install
- pipenv run molecule test -s servicedesk3 - pipenv run molecule test -s servicedesk3
- step: - step:
name: product_install/servicedesk4 name: product_install/servicedesk4
services: services:
- docker - docker
@@ -281,7 +281,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/product_install - cd roles/product_install
- pipenv run molecule test -s servicedesk4 - pipenv run molecule test -s servicedesk4
- step: - step:
name: product_install/servicedesk_latest name: product_install/servicedesk_latest
services: services:
- docker - docker
@@ -289,7 +289,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/product_install - cd roles/product_install
- pipenv run molecule test -s servicedesk_latest - pipenv run molecule test -s servicedesk_latest
- step: - step:
name: product_startup/bitbucket name: product_startup/bitbucket
services: services:
- docker - docker
@@ -297,7 +297,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/product_startup - cd roles/product_startup
- pipenv run molecule test -s bitbucket - pipenv run molecule test -s bitbucket
- step: - step:
name: product_startup/default name: product_startup/default
services: services:
- docker - docker
@@ -305,7 +305,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/product_startup - cd roles/product_startup
- pipenv run molecule test -s default - pipenv run molecule test -s default
- step: - step:
name: product_startup/startup_restart_false name: product_startup/startup_restart_false
services: services:
- docker - docker
@@ -313,7 +313,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/product_startup - cd roles/product_startup
- pipenv run molecule test -s startup_restart_false - pipenv run molecule test -s startup_restart_false
- step: - step:
name: product_startup/synchrony name: product_startup/synchrony
services: services:
- docker - docker
@@ -321,7 +321,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/product_startup - cd roles/product_startup
- pipenv run molecule test -s synchrony - pipenv run molecule test -s synchrony
- step: - step:
name: restore_backups/default name: restore_backups/default
services: services:
- docker - docker
@@ -329,7 +329,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/restore_backups - cd roles/restore_backups
- pipenv run molecule test -s default - pipenv run molecule test -s default
- step: - step:
name: restore_backups/restore_conf_server name: restore_backups/restore_conf_server
services: services:
- docker - docker
@@ -337,7 +337,7 @@ pipelines:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- cd roles/restore_backups - cd roles/restore_backups
- pipenv run molecule test -s restore_conf_server - pipenv run molecule test -s restore_conf_server
- step: - step:
name: restore_backups/restore_jira_clustered name: restore_backups/restore_jira_clustered
services: services:
- docker - docker
@@ -346,14 +346,13 @@ pipelines:
- cd roles/restore_backups - cd roles/restore_backups
- pipenv run molecule test -s restore_jira_clustered - pipenv run molecule test -s restore_jira_clustered
- step: - step:
name: Run Snyk security scan name: Run Snyk security scan
services: services:
- docker - docker
script: script:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- apt-get update && apt-get install -y npm - apt-get update && apt-get install -y npm
- npm install -g snyk - npm install -g snyk
- snyk auth $SNYK_TOKEN - snyk auth $SNYK_TOKEN
- pipenv run snyk test --severity-threshold=high - pipenv run snyk test --severity-threshold=high

View File

@@ -1,4 +1,4 @@
from jinja2 import Template import jinja2 as j2
from pathlib import Path from pathlib import Path
import os import os
@@ -14,14 +14,16 @@ def find_all_scenarios():
def load_template(): def load_template():
path = Path(os.path.join(os.path.dirname(__file__), PIPELINE_TEMPLATE_J2_FILE)) jenv = j2.Environment(
return Template(path.read_text()) loader=j2.FileSystemLoader('.'),
lstrip_blocks=True,
trim_blocks=True)
return jenv.get_template(PIPELINE_TEMPLATE_J2_FILE)
def main(): def main():
template = load_template()
scenario_paths = find_all_scenarios() scenario_paths = find_all_scenarios()
template = load_template()
generated_output = template.render(scenario_paths=scenario_paths) generated_output = template.render(scenario_paths=scenario_paths)
print(generated_output) print(generated_output)

View File

@@ -33,7 +33,7 @@ pipelines:
fi fi
- parallel: - parallel:
{% for spath in scenario_paths -%} {% for spath in scenario_paths %}
- step: - step:
name: {{ spath.parts[2] }}/{{ spath.parts[4] }} name: {{ spath.parts[2] }}/{{ spath.parts[4] }}
services: services:
@@ -49,8 +49,8 @@ pipelines:
services: services:
- docker - docker
script: script:
- ./bin/install-ansible --dev - ./bin/install-ansible --dev
- apt-get update && apt-get install -y npm - apt-get update && apt-get install -y npm
- npm install -g snyk - npm install -g snyk
- snyk auth $SNYK_TOKEN - snyk auth $SNYK_TOKEN
- pipenv run snyk test --severity-threshold=high - pipenv run snyk test --severity-threshold=high