blob: b4b61e4b93a8f02684e973d2ed8a33d3356436a8 [file] [log] [blame]
Filip Pytloun7af94b32017-03-14 18:38:52 +01001parameters:
2 jenkins:
3 client:
4 job:
5 heat_maas_lab:
6 type: workflow
7 concurrent: false
8 display_name: "[Heat] Deploy MAAS lab"
9 param:
10 HEAT_TEMPLATE_URL:
11 type: string
12 default: "git@github.com:Mirantis/mk-lab-heat-templates.git"
13 HEAT_TEMPLATE_CREDENTIALS:
14 type: string
15 default: "git-qa"
16 HEAT_TEMPLATE_BRANCH:
17 type: string
18 default: "master"
19 OPENSTACK_API_CLIENT:
20 type: string
21 default: "liberty"
22 OPENSTACK_API_VERSION:
23 type: string
24 default: "2"
25 OPENSTACK_API_URL:
26 type: string
27 default: "https://vpc.tcpisek.cz:5000/v2.0"
28 OPENSTACK_API_CREDENTIALS:
29 type: string
30 default: "openstack-qa"
31 OPENSTACK_API_PROJECT:
32 type: string
33 default: "mirantis_mk20_qa"
34 SALT_MASTER_CREDENTIALS:
35 type: string
36 default: "salt-qa-credentials"
37 HEAT_STACK_NAME:
38 type: string
39 default: "maas_gate"
40 HEAT_STACK_TEMPLATE:
41 type: string
42 default: "maas_lab"
43 HEAT_STACK_ENVIRONMENT:
44 type: string
45 default: "tcpisek"
46 HEAT_STACK_ZONE:
47 type: string
48 default: "mirantis-zone-qa"
49 HEAT_STACK_PUBLIC_NET:
50 type: string
51 default: "inet2"
52 libs:
53 - repository: pipeline_libs
54 file: macro/common.groovy
55 - repository: pipeline_libs
56 file: macro/git.groovy
57 - repository: pipeline_libs
58 file: macro/http.groovy
59 - repository: pipeline_libs
60 file: macro/openstack.groovy
61 - repository: pipeline_libs
62 file: macro/python.groovy
63 - repository: pipeline_libs
64 file: macro/salt.groovy
65 script:
66 repository: pipeline_libs
67 file: pipeline/provision/heat_maas_lab.groovy