f3273e2daf40d1e95026048fecebbd90e8ccfb13
[csit.git] / resources / tools / testbed-setup / playbooks / 02-virl-bootstrap.yaml
1 ---
2 - hosts: virl
3   remote_user: virl
4   tasks:
5   - name: install virl-bootstrap
6     git:
7         repo: 'https://github.com/VIRL-Open/virl-bootstrap.git'
8         dest: /home/virl/virl-bootstrap
9         version: xenial
10   - name: copy vsetting file to /etc
11     sudo: yes
12     shell: cp /home/virl/virl-bootstrap/vsettings.ini /etc/virl.ini
13   - command: crudini --set /etc/virl.ini DEFAULT l2_network_gateway {{ l2_gateway }}
14   - command: crudini --set /etc/virl.ini DEFAULT hostname {{ hostname }}
15   - command: crudini --set /etc/virl.ini DEFAULT domain_name linuxfoundation.org
16   - command: crudini --set /etc/virl.ini DEFAULT using_dhcp_on_the_public_port False
17   - command: crudini --set /etc/virl.ini DEFAULT public_port dummy3
18   - command: crudini --set /etc/virl.ini DEFAULT Static_IP 10.30.49.28
19   - command: crudini --set /etc/virl.ini DEFAULT public_network 10.30.49.0
20   - command: crudini --set /etc/virl.ini DEFAULT public_netmask {{ ansible_default_ipv4["netmask"] }}
21   - command: crudini --set /etc/virl.ini DEFAULT public_gateway 10.30.49.1
22   - command: crudini --set /etc/virl.ini DEFAULT proxy False
23   - command: crudini --set /etc/virl.ini DEFAULT ntp_server pool.ntp.org
24   - command: crudini --set /etc/virl.ini DEFAULT first_nameserver 199.204.44.24
25   - command: crudini --set /etc/virl.ini DEFAULT second_nameserver 199.204.47.54
26   - command: crudini --set /etc/virl.ini DEFAULT salt_master vsm-md.virl.info
27   - command: crudini --set /etc/virl.ini DEFAULT salt_id {{ hostname }}
28   - command: crudini --set /etc/virl.ini DEFAULT salt_domain linuxfoundation.org
29   - command: crudini --set /etc/virl.ini DEFAULT salt_masterless false
30   - command: crudini --set /etc/virl.ini DEFAULT l2_port eth0
31   - command: crudini --set /etc/virl.ini DEFAULT l2_network {{ virl_l2_network }}
32   - command: crudini --set /etc/virl.ini DEFAULT l2_mask 255.255.255.0
33   - command: crudini --set /etc/virl.ini DEFAULT l2_network_gateway {{ virl_l2_gateway }}
34   - command: crudini --set /etc/virl.ini DEFAULT l2_start_address {{ virl_l2_start }}
35   - command: crudini --set /etc/virl.ini DEFAULT l2_end_address {{ virl_l2_end }}
36   - command: crudini --set /etc/virl.ini DEFAULT l2_address {{ ansible_default_ipv4["address"] }}/24
37   - command: crudini --set /etc/virl.ini DEFAULT first_flat_nameserver 199.204.44.24
38   - command: crudini --set /etc/virl.ini DEFAULT second_flat_nameserver 199.204.47.54
39   - command: crudini --set /etc/virl.ini DEFAULT l2_port2_enabled True
40   - command: crudini --set /etc/virl.ini DEFAULT l2_port2 dummy0
41   - command: crudini --set /etc/virl.ini DEFAULT l2_network2 172.16.2.0/24
42   - command: crudini --set /etc/virl.ini DEFAULT l2_mask2 255.255.255.0
43   - command: crudini --set /etc/virl.ini DEFAULT l2_network_gateway2 172.16.2.1
44   - command: crudini --set /etc/virl.ini DEFAULT l2_start_address2 172.16.2.50
45   - command: crudini --set /etc/virl.ini DEFAULT l2_end_address2 172.16.2.253
46   - command: crudini --set /etc/virl.ini DEFAULT l2_address2 172.16.2.254/24
47   - command: crudini --set /etc/virl.ini DEFAULT first_flat2_nameserver 199.204.44.24
48   - command: crudini --set /etc/virl.ini DEFAULT second_flat2_nameserver 199.204.47.54
49   - command: crudini --set /etc/virl.ini DEFAULT l3_port dummy1
50   - command: crudini --set /etc/virl.ini DEFAULT l3_network 172.16.3.0/24
51   - command: crudini --set /etc/virl.ini DEFAULT l3_mask 255.255.255.0
52   - command: crudini --set /etc/virl.ini DEFAULT l3_network_gateway 172.16.3.1
53   - command: crudini --set /etc/virl.ini DEFAULT l3_floating_start_address 172.16.3.50
54   - command: crudini --set /etc/virl.ini DEFAULT l3_floating_end_address 172.16.3.253
55   - command: crudini --set /etc/virl.ini DEFAULT l3_address 172.16.3.254/24
56   - command: crudini --set /etc/virl.ini DEFAULT first_snat_nameserver 199.204.44.24
57   - command: crudini --set /etc/virl.ini DEFAULT second_snat_nameserver 199.204.47.54
58   - command: crudini --set /etc/virl.ini DEFAULT ramdisk True
59   - command: crudini --set /etc/virl.ini DEFAULT ank 19401
60   - command: crudini --set /etc/virl.ini DEFAULT ank_live 19402
61   - command: crudini --set /etc/virl.ini DEFAULT virl_webservices 19399
62   - command: crudini --set /etc/virl.ini DEFAULT virl_user_management 19400
63   - command: crudini --set /etc/virl.ini DEFAULT virl_apache_port 80
64   - command: crudini --set /etc/virl.ini DEFAULT virl_webmux 19403
65   - command: crudini --set /etc/virl.ini DEFAULT Start_of_serial_port_range 17000
66   - command: crudini --set /etc/virl.ini DEFAULT End_of_serial_port_range 18000
67   - command: crudini --set /etc/virl.ini DEFAULT serial_port 19406
68   - command: crudini --set /etc/virl.ini DEFAULT vnc_port 19407
69   - command: crudini --set /etc/virl.ini DEFAULT location_region US
70   - command: crudini --set /etc/virl.ini DEFAULT vnc False
71   - command: crudini --set /etc/virl.ini DEFAULT guest_account True
72   - command: crudini --set /etc/virl.ini DEFAULT user_list tb4-virl:Cisco1234
73   - command: crudini --set /etc/virl.ini DEFAULT uwmadmin_password Cisco1234
74   - command: crudini --set /etc/virl.ini DEFAULT password password
75   - command: crudini --set /etc/virl.ini DEFAULT mysql_password password
76   - command: crudini --set /etc/virl.ini DEFAULT keystone_service_token fkgjhsdflkjh
77   - command: crudini --set /etc/virl.ini DEFAULT enable_cinder True
78   - command: crudini --set /etc/virl.ini DEFAULT cinder_file True
79   - command: crudini --set /etc/virl.ini DEFAULT cinder_size 20000
80   - command: crudini --set /etc/virl.ini DEFAULT cinder_location /var/lib/cinder/cinder-volumes.lvm
81   - command: crudini --set /etc/virl.ini DEFAULT dummy_int True
82   - command: crudini --set /etc/virl.ini DEFAULT this_node_is_the_controller True
83   - command: crudini --set /etc/virl.ini DEFAULT internalnet_controller_hostname controller
84   - command: crudini --set /etc/virl.ini DEFAULT internalnet_controller_IP 172.16.10.250
85   - command: crudini --set /etc/virl.ini DEFAULT internalnet_port dummy2
86   - command: crudini --set /etc/virl.ini DEFAULT internalnet_IP 172.16.10.250
87   - command: crudini --set /etc/virl.ini DEFAULT internalnet_network 172.16.10.0
88   - command: crudini --set /etc/virl.ini DEFAULT internalnet_netmask 255.255.255.0
89   - command: crudini --set /etc/virl.ini DEFAULT internalnet_gateway 172.16.10.1
90   - command: crudini --set /etc/virl.ini DEFAULT iosv True
91   - command: crudini --set /etc/virl.ini DEFAULT csr1000v True
92   - command: crudini --set /etc/virl.ini DEFAULT iosxrv432 False
93   - command: crudini --set /etc/virl.ini DEFAULT iosxrv52 False
94   - command: crudini --set /etc/virl.ini DEFAULT iosxrv True
95   - command: crudini --set /etc/virl.ini DEFAULT nxosv True
96   - command: crudini --set /etc/virl.ini DEFAULT vpagent True
97   - command: crudini --set /etc/virl.ini DEFAULT iosvl2 True
98   - command: crudini --set /etc/virl.ini DEFAULT asav True
99   - command: crudini --set /etc/virl.ini DEFAULT lxc_server True
100   - command: crudini --set /etc/virl.ini DEFAULT lxc_iperf True
101   - command: crudini --set /etc/virl.ini DEFAULT lxc_routem True
102   - command: crudini --set /etc/virl.ini DEFAULT lxc_ostinato True
103   - command: crudini --set /etc/virl.ini DEFAULT server True
104   - command: crudini --set /etc/virl.ini DEFAULT vmm_mac True
105   - command: crudini --set /etc/virl.ini DEFAULT vmm_win32 True
106   - command: crudini --set /etc/virl.ini DEFAULT vmm_win64 True
107   - command: crudini --set /etc/virl.ini DEFAULT vmm_linux True
108   - command: crudini --set /etc/virl.ini DEFAULT virl_clients True
109   - command: crudini --set /etc/virl.ini DEFAULT ram_overcommit 2
110   - command: crudini --set /etc/virl.ini DEFAULT web_editor True
111   - command: crudini --set /etc/virl.ini DEFAULT mitaka True
112   - command: crudini --set /etc/virl.ini DEFAULT kilo False
113   - command: crudini --set /etc/virl.ini DEFAULT libvirt_cpu_mode host-passthrough
114   - command: crudini --set /etc/virl.ini DEFAULT neutron_bridge_flooding True
115   - name: copy vinstall bootstrap wrapper script
116     template: src=files/virl/virl-bootstrap-wrapper dest=/home/virl/virl-bootstrap/virl-bootstrap-wrapper owner=virl group=virl mode=775