Copy Foreman deploy logic from bgs_vagrant repo
[genesis.git] / foreman / ci / opnfv_ksgen_settings.yml
1 global_params:
2   admin_email: opnfv@opnfv.com
3   ha_flag: "true"
4   odl_flag: "true"
5   private_network:
6   storage_network:
7   controllers_hostnames_array: oscontroller1,oscontroller2,oscontroller3
8   controllers_ip_array:
9   amqp_vip:
10   private_subnet:
11   cinder_admin_vip:
12   cinder_private_vip:
13   cinder_public_vip:
14   db_vip:
15   glance_admin_vip:
16   glance_private_vip:
17   glance_public_vip:
18   heat_admin_vip:
19   heat_private_vip:
20   heat_public_vip:
21   heat_cfn_admin_vip:
22   heat_cfn_private_vip:
23   heat_cfn_public_vip:
24   horizon_admin_vip:
25   horizon_private_vip:
26   horizon_public_vip:
27   keystone_admin_vip:
28   keystone_private_vip:
29   keystone_public_vip:
30   loadbalancer_vip:
31   neutron_admin_vip:
32   neutron_private_vip:
33   neutron_public_vip:
34   nova_admin_vip:
35   nova_private_vip:
36   nova_public_vip:
37   external_network_flag: "true"
38   public_gateway:
39   public_dns:
40   public_network:
41   public_subnet:
42   public_allocation_start:
43   public_allocation_end:
44   deployment_type:
45 network_type: multi_network
46 default_gw:
47 foreman:
48   seed_values:
49     - { name: heat_cfn, oldvalue: true, newvalue: false }
50 workaround_puppet_version_lock: false
51 opm_branch: master
52 installer:
53   name: puppet
54   short_name: pupt
55   network:
56     auto_assign_floating_ip: false
57     variant:
58       short_name: m2vx
59     plugin:
60       name: neutron
61 workaround_openstack_packstack_rpm: false
62 tempest:
63   repo:
64     Fedora:
65       '19': http://REPLACE_ME/~REPLACE_ME/openstack-tempest-icehouse/fedora-19/
66       '20': http://REPLACE_ME/~REPLACE_ME/openstack-tempest-icehouse/fedora-20/
67     RedHat:
68        '7.0': https://repos.fedorapeople.org/repos/openstack/openstack-juno/epel-7/
69   use_virtual_env: false
70   public_allocation_end: 10.2.84.71
71   skip:
72     files: null
73     tests: null
74   public_allocation_start: 10.2.84.51
75   physnet: physnet1
76   use_custom_repo: false
77   public_subnet_cidr: 10.2.84.0/24
78   public_subnet_gateway: 10.2.84.1
79   additional_default_settings:
80   - section: compute
81     option: flavor_ref
82     value: 1
83   cirros_image_file: cirros-0.3.1-x86_64-disk.img
84   setup_method: tempest/rpm
85   test_name: all
86   rdo:
87      version: juno
88      rpm: http://repos.fedorapeople.org/repos/openstack/openstack-juno/rdo-release-juno-1.noarch.rpm
89   rpm:
90     version: 20141201
91   dir: ~{{ nodes.tempest.remote_user }}/tempest-dir
92 tmp:
93   node_prefix: '{{ node.prefix | reject("none") | join("-") }}-'
94   anchors:
95   - https://repos.fedorapeople.org/repos/openstack/openstack-juno/rdo-release-juno-1.noarch.rpm
96   - http://repos.fedorapeople.org/repos/openstack/openstack-juno/
97 opm_repo: https://github.com/redhat-openstack/openstack-puppet-modules.git
98 workaround_vif_plugging: false
99 openstack_packstack_rpm: http://REPLACE_ME/brewroot/packages/openstack-puppet-modules/2013.2/9.el6ost/noarch/openstack-puppet-modules-2013.2-9.el6ost.noarch.rpm
100 nodes:
101   compute:
102     name: oscompute11.opnfv.com
103     hostname: oscompute11.opnfv.com
104     short_name: oscompute11
105     type: compute
106     host_type: baremetal
107     hostgroup: Compute
108     mac_address: "10:23:45:67:89:AB"
109     bmc_ip: 10.4.17.2
110     bmc_mac: "10:23:45:67:88:AB"
111     bmc_user: root
112     bmc_pass: root
113     ansible_ssh_pass: "Op3nStack"
114     admin_password: ""
115     groups:
116     - compute
117     - foreman_nodes
118     - puppet
119     - rdo
120     - neutron
121   controller1:
122     name: oscontroller1.opnfv.com
123     hostname: oscontroller1.opnfv.com
124     short_name: oscontroller1
125     type: controller
126     host_type: baremetal
127     hostgroup: Controller_Network_ODL
128     mac_address: "10:23:45:67:89:AC"
129     bmc_ip: 10.4.17.3
130     bmc_mac: "10:23:45:67:88:AC"
131     bmc_user: root
132     bmc_pass: root
133     private_ip: controller1_private
134     private_mac: "10:23:45:67:87:AC"
135     ansible_ssh_pass: "Op3nStack"
136     admin_password: "octopus"
137     groups:
138     - controller
139     - foreman_nodes
140     - puppet
141     - rdo
142     - neutron
143   controller2:
144     name: oscontroller2.opnfv.com
145     hostname: oscontroller2.opnfv.com
146     short_name: oscontroller2
147     type: controller
148     host_type: baremetal
149     hostgroup: Controller_Network
150     mac_address: "10:23:45:67:89:AD"
151     bmc_ip: 10.4.17.4
152     bmc_mac: "10:23:45:67:88:AD"
153     bmc_user: root
154     bmc_pass: root
155     private_ip: controller2_private
156     private_mac: "10:23:45:67:87:AD"
157     ansible_ssh_pass: "Op3nStack"
158     admin_password: "octopus"
159     groups:
160     - controller
161     - foreman_nodes
162     - puppet
163     - rdo
164     - neutron
165   controller3:
166     name: oscontroller3.opnfv.com
167     hostname: oscontroller3.opnfv.com
168     short_name: oscontroller3
169     type: controller
170     host_type: baremetal
171     hostgroup: Controller_Network
172     mac_address: "10:23:45:67:89:AE"
173     bmc_ip: 10.4.17.5
174     bmc_mac: "10:23:45:67:88:AE"
175     bmc_user: root
176     bmc_pass: root
177     private_ip: controller3_private
178     private_mac: "10:23:45:67:87:AE"
179     ansible_ssh_pass: "Op3nStack"
180     admin_password: "octopus"
181     groups:
182     - controller
183     - foreman_nodes
184     - puppet
185     - rdo
186     - neutron
187 workaround_mysql_centos7: true
188 distro:
189   name: centos
190   centos:
191     '7.0':
192       repos: []
193   short_name: c
194   short_version: 70
195   version: '7.0'
196   rhel:
197     '7.0':
198       kickstart_url: http://REPLACE_ME/released/RHEL-7/7.0/Server/x86_64/os/
199       repos:
200       - section: rhel7-server-rpms
201         name: Packages for RHEL 7 - $basearch
202         baseurl: http://REPLACE_ME/rel-eng/repos/rhel-7.0/x86_64/
203         gpgcheck: 0
204       - section: rhel-7-server-update-rpms
205         name: Update Packages for Enterprise Linux 7 - $basearch
206         baseurl: http://REPLACE_ME/rel-eng/repos/rhel-7.0-z/x86_64/
207         gpgcheck: 0
208       - section: rhel-7-server-optional-rpms
209         name: Optional Packages for Enterprise Linux 7 - $basearch
210         baseurl: http://REPLACE_ME/released/RHEL-7/7.0/Server-optional/x86_64/os/
211         gpgcheck: 0
212       - section: rhel-7-server-extras-rpms
213         name: Optional Packages for Enterprise Linux 7 - $basearch
214         baseurl: http://REPLACE_ME/rel-eng/EXTRAS-7.0-RHEL-7-20140610.0/compose/Server/x86_64/os/
215         gpgcheck: 0
216     '6.5':
217       kickstart_url: http://REPLACE_ME/released/RHEL-6/6.5/Server/x86_64/os/
218       repos:
219       - section: rhel6.5-server-rpms
220         name: Packages for RHEL 6.5 - $basearch
221         baseurl: http://REPLACE_ME.REPLACE_ME/released/RHEL-6/6.5/Server/$basearch/os/Server
222         gpgcheck: 0
223       - section: rhel-6.5-server-update-rpms
224         name: Update Packages for Enterprise Linux 6.5 - $basearch
225         baseurl: http://REPLACE_ME.REPLACE_ME/rel-eng/repos/RHEL-6.5-Z/$basearch/
226         gpgcheck: 0
227       - section: rhel-6.5-server-optional-rpms
228         name: Optional Packages for Enterprise Linux 6.5 - $basearch
229         baseurl: http://REPLACE_ME.REPLACE_ME/released/RHEL-6/6.5/Server/optional/$basearch/os
230         gpgcheck: 0
231       - section: rhel6.5-server-rpms-32bit
232         name: Packages for RHEL 6.5 - i386
233         baseurl: http://REPLACE_ME.REPLACE_ME/released/RHEL-6/6.5/Server/i386/os/Server
234         gpgcheck: 0
235         enabled: 1
236       - section: rhel-6.5-server-update-rpms-32bit
237         name: Update Packages for Enterprise Linux 6.5 - i686
238         baseurl: http://REPLACE_ME.REPLACE_ME/rel-eng/repos/RHEL-6.5-Z/i686/
239         gpgcheck: 0
240         enabled: 1
241       - section: rhel-6.5-server-optional-rpms-32bit
242         name: Optional Packages for Enterprise Linux 6.5 - i386
243         baseurl: http://REPLACE_ME.REPLACE_ME/released/RHEL-6/6.5/Server/optional/i386/os
244         gpgcheck: 0
245         enabled: 1
246     subscription:
247       username: REPLACE_ME
248       password: HWj8TE28Qi0eP2c
249       pool: 8a85f9823e3d5e43013e3ddd4e2a0977
250   config:
251     selinux: permissive
252     ntp_server: 0.pool.ntp.org
253     dns_servers:
254     - 10.4.1.1
255     - 10.4.0.2
256     reboot_delay: 1
257     initial_boot_timeout: 180
258 node:
259   prefix:
260   - rdo
261   - pupt
262   - ffqiotcxz1
263   - null
264 product:
265   repo_type: production
266   name: rdo
267   short_name: rdo
268   rpm:
269     CentOS: https://repos.fedorapeople.org/repos/openstack/openstack-juno/rdo-release-juno-1.noarch.rpm
270     Fedora: https://repos.fedorapeople.org/repos/openstack/openstack-juno/rdo-release-juno-1.noarch.rpm
271     RedHat: https://repos.fedorapeople.org/repos/openstack/openstack-juno/rdo-release-juno-1.noarch.rpm
272   short_version: ju
273   repo:
274     production:
275       CentOS:
276         7.0.1406: http://repos.fedorapeople.org/repos/openstack/openstack-juno/epel-7
277         '6.5': http://repos.fedorapeople.org/repos/openstack/openstack-juno/epel-6
278         '7.0': http://repos.fedorapeople.org/repos/openstack/openstack-juno/epel-7
279       Fedora:
280         '20': http://repos.fedorapeople.org/repos/openstack/openstack-juno/fedora-20
281         '21': http://repos.fedorapeople.org/repos/openstack/openstack-juno/fedora-21
282       RedHat:
283         '6.6': http://repos.fedorapeople.org/repos/openstack/openstack-juno/epel-6
284         '6.5': http://repos.fedorapeople.org/repos/openstack/openstack-juno/epel-6
285         '7.0': http://repos.fedorapeople.org/repos/openstack/openstack-juno/epel-7
286   version: juno
287   config:
288     enable_epel: y
289   short_repo: prod
290 tester:
291   name: tempest
292 distro_reboot_options: '--no-wall '' Reboot is triggered by Ansible'' '
293 job:
294   verbosity: 1
295   archive:
296   - '{{ tempest.dir }}/etc/tempest.conf'
297   - '{{ tempest.dir }}/etc/tempest.conf.sample'
298   - '{{ tempest.dir }}/*.log'
299   - '{{ tempest.dir }}/*.xml'
300   - /root/
301   - /var/log/
302   - /etc/nova
303   - /etc/ceilometer
304   - /etc/cinder
305   - /etc/glance
306   - /etc/keystone
307   - /etc/neutron
308   - /etc/ntp
309   - /etc/puppet
310   - /etc/qpid
311   - /etc/qpidd.conf
312   - /root
313   - /etc/yum.repos.d
314   - /etc/yum.repos.d
315 topology:
316   name: multinode
317   short_name: mt
318 workaround_neutron_ovs_udev_loop: true
319 workaround_glance_table_utf8: false
320 verbosity:
321   debug: 0
322   info: 1
323   warning: 2
324   warn: 2
325   errors: 3
326 provisioner:
327   username: admin
328   network:
329     type: nova
330     name: external
331   skip: skip_provision
332   foreman_url: https://10.2.84.2/api/v2/
333   password: octopus
334   type: foreman
335 workaround_nova_compute_fix: false
336 workarounds:
337   enabled: true
338