diff options
Diffstat (limited to 'resources/tools/testbed-setup/playbooks/02-virl-bootstrap.yaml')
-rw-r--r-- | resources/tools/testbed-setup/playbooks/02-virl-bootstrap.yaml | 205 |
1 files changed, 106 insertions, 99 deletions
diff --git a/resources/tools/testbed-setup/playbooks/02-virl-bootstrap.yaml b/resources/tools/testbed-setup/playbooks/02-virl-bootstrap.yaml index 037f07a8fd..f3273e2daf 100644 --- a/resources/tools/testbed-setup/playbooks/02-virl-bootstrap.yaml +++ b/resources/tools/testbed-setup/playbooks/02-virl-bootstrap.yaml @@ -3,107 +3,114 @@ remote_user: virl tasks: - name: install virl-bootstrap - git: repo=https://github.com/VIRL-Open/virl-bootstrap.git - dest=/home/virl/virl-bootstrap - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=hostname value={{ hostname }} - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=domain_name value=linuxfoundation.org - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=using_dhcp_on_the_public_port value=False - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=public_port value={{ ansible_default_ipv4["interface"] }} - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=Static_IP value={{ ansible_default_ipv4["address"] }} - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=public_network value={{ ansible_default_ipv4["network"] }} - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=public_netmask value={{ ansible_default_ipv4["netmask"] }} - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=public_gateway value={{ ansible_default_ipv4["gateway"] }} - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=proxy value=False - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=ntp_server value=pool.ntp.org - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=first_nameserver value=199.204.44.24 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=second_nameserver value=199.204.47.54 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=salt_master value=us-1.virl.info,us-2.virl.info,us-4.virl.info - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=salt_id value={{ hostname }} - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=salt_domain value=linuxfoundation.org - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=salt_masterless value=false - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=l2_port value={{ ansible_default_ipv4["interface"] }} - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=l2_network value=10.30.51.0/24 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=l2_mask value=255.255.255.0 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=l2_network_gateway value=10.30.51.1 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=l2_start_address value={{ virl_l2_start }} - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=l2_end_address value={{ virl_l2_end }} - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=l2_address value={{ ansible_default_ipv4["address"] }}/24 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=first_flat_nameserver value=199.204.44.24 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=second_flat_nameserver value=199.204.47.54 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=l2_port2_enabled value=True - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=l2_port2 value=dummy0 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=l2_network2 value=172.16.2.0/24 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=l2_mask2 value=255.255.255.0 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=l2_network_gateway2 value=172.16.2.1 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=l2_start_address2 value=172.16.2.50 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=l2_end_address2 value=172.16.2.253 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=l2_address2 value=172.16.2.254/24 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=first_flat2_nameserver value=199.204.44.24 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=second_flat2_nameserver value=199.204.47.54 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=l3_port value=dummy1 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=l3_network value=172.16.3.0/24 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=l3_mask value=255.255.255.0 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=l3_network_gateway value=172.16.3.1 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=l3_floating_start_address value=172.16.3.50 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=l3_floating_end_address value=172.16.3.253 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=l3_address value=172.16.3.254/24 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=first_snat_nameserver value=199.204.44.24 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=second_snat_nameserver value=199.204.47.54 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=ramdisk value=True - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=ank value=19401 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=ank_live value=19402 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=virl_webservices value=19399 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=virl_user_management value=19400 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=virl_apache_port value=80 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=virl_webmux value=19403 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=Start_of_serial_port_range value=17000 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=End_of_serial_port_range value=18000 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=serial_port value=19406 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=vnc_port value=19407 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=location_region value=US - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=vnc value=False - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=guest_account value=True - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=user_list value=tb4-virl:Cisco1234 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=uwmadmin_password value=Cisco1234 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=password value=password - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=mysql_password value=password - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=keystone_service_token value=fkgjhsdflkjh - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=enable_cinder value=True - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=cinder_file value=True - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=cinder_size value=20000 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=cinder_location value=/var/lib/cinder/cinder-volumes.lvm - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=dummy_int value=True - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=this_node_is_the_controller value=True - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=internalnet_controller_hostname value=controller - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=internalnet_controller_IP value=172.16.10.250 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=internalnet_port value=dummy2 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=internalnet_IP value=172.16.10.250 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=internalnet_network value=172.16.10.0 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=internalnet_netmask value=255.255.255.0 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=internalnet_gateway value=172.16.10.1 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=iosv value=True - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=csr1000v value=True - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=iosxrv432 value=False - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=iosxrv52 value=False - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=iosxrv value=True - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=nxosv value=True - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=vpagent value=True - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=iosvl2 value=True - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=asav value=True - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=lxc_server value=True - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=lxc_iperf value=True - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=lxc_routem value=True - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=lxc_ostinato value=True - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=server value=True - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=vmm_mac value=True - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=vmm_win32 value=True - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=vmm_win64 value=True - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=vmm_linux value=True - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=virl_clients value=True - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=ram_overcommit value=2 - - ini_file: dest=/home/virl/virl-bootstrap/vsettings.ini section=DEFAULT option=web_editor value=True + git: + repo: 'https://github.com/VIRL-Open/virl-bootstrap.git' + dest: /home/virl/virl-bootstrap + version: xenial - name: copy vsetting file to /etc sudo: yes shell: cp /home/virl/virl-bootstrap/vsettings.ini /etc/virl.ini + - command: crudini --set /etc/virl.ini DEFAULT l2_network_gateway {{ l2_gateway }} + - command: crudini --set /etc/virl.ini DEFAULT hostname {{ hostname }} + - command: crudini --set /etc/virl.ini DEFAULT domain_name linuxfoundation.org + - command: crudini --set /etc/virl.ini DEFAULT using_dhcp_on_the_public_port False + - command: crudini --set /etc/virl.ini DEFAULT public_port dummy3 + - command: crudini --set /etc/virl.ini DEFAULT Static_IP 10.30.49.28 + - command: crudini --set /etc/virl.ini DEFAULT public_network 10.30.49.0 + - command: crudini --set /etc/virl.ini DEFAULT public_netmask {{ ansible_default_ipv4["netmask"] }} + - command: crudini --set /etc/virl.ini DEFAULT public_gateway 10.30.49.1 + - command: crudini --set /etc/virl.ini DEFAULT proxy False + - command: crudini --set /etc/virl.ini DEFAULT ntp_server pool.ntp.org + - command: crudini --set /etc/virl.ini DEFAULT first_nameserver 199.204.44.24 + - command: crudini --set /etc/virl.ini DEFAULT second_nameserver 199.204.47.54 + - command: crudini --set /etc/virl.ini DEFAULT salt_master vsm-md.virl.info + - command: crudini --set /etc/virl.ini DEFAULT salt_id {{ hostname }} + - command: crudini --set /etc/virl.ini DEFAULT salt_domain linuxfoundation.org + - command: crudini --set /etc/virl.ini DEFAULT salt_masterless false + - command: crudini --set /etc/virl.ini DEFAULT l2_port eth0 + - command: crudini --set /etc/virl.ini DEFAULT l2_network {{ virl_l2_network }} + - command: crudini --set /etc/virl.ini DEFAULT l2_mask 255.255.255.0 + - command: crudini --set /etc/virl.ini DEFAULT l2_network_gateway {{ virl_l2_gateway }} + - command: crudini --set /etc/virl.ini DEFAULT l2_start_address {{ virl_l2_start }} + - command: crudini --set /etc/virl.ini DEFAULT l2_end_address {{ virl_l2_end }} + - command: crudini --set /etc/virl.ini DEFAULT l2_address {{ ansible_default_ipv4["address"] }}/24 + - command: crudini --set /etc/virl.ini DEFAULT first_flat_nameserver 199.204.44.24 + - command: crudini --set /etc/virl.ini DEFAULT second_flat_nameserver 199.204.47.54 + - command: crudini --set /etc/virl.ini DEFAULT l2_port2_enabled True + - command: crudini --set /etc/virl.ini DEFAULT l2_port2 dummy0 + - command: crudini --set /etc/virl.ini DEFAULT l2_network2 172.16.2.0/24 + - command: crudini --set /etc/virl.ini DEFAULT l2_mask2 255.255.255.0 + - command: crudini --set /etc/virl.ini DEFAULT l2_network_gateway2 172.16.2.1 + - command: crudini --set /etc/virl.ini DEFAULT l2_start_address2 172.16.2.50 + - command: crudini --set /etc/virl.ini DEFAULT l2_end_address2 172.16.2.253 + - command: crudini --set /etc/virl.ini DEFAULT l2_address2 172.16.2.254/24 + - command: crudini --set /etc/virl.ini DEFAULT first_flat2_nameserver 199.204.44.24 + - command: crudini --set /etc/virl.ini DEFAULT second_flat2_nameserver 199.204.47.54 + - command: crudini --set /etc/virl.ini DEFAULT l3_port dummy1 + - command: crudini --set /etc/virl.ini DEFAULT l3_network 172.16.3.0/24 + - command: crudini --set /etc/virl.ini DEFAULT l3_mask 255.255.255.0 + - command: crudini --set /etc/virl.ini DEFAULT l3_network_gateway 172.16.3.1 + - command: crudini --set /etc/virl.ini DEFAULT l3_floating_start_address 172.16.3.50 + - command: crudini --set /etc/virl.ini DEFAULT l3_floating_end_address 172.16.3.253 + - command: crudini --set /etc/virl.ini DEFAULT l3_address 172.16.3.254/24 + - command: crudini --set /etc/virl.ini DEFAULT first_snat_nameserver 199.204.44.24 + - command: crudini --set /etc/virl.ini DEFAULT second_snat_nameserver 199.204.47.54 + - command: crudini --set /etc/virl.ini DEFAULT ramdisk True + - command: crudini --set /etc/virl.ini DEFAULT ank 19401 + - command: crudini --set /etc/virl.ini DEFAULT ank_live 19402 + - command: crudini --set /etc/virl.ini DEFAULT virl_webservices 19399 + - command: crudini --set /etc/virl.ini DEFAULT virl_user_management 19400 + - command: crudini --set /etc/virl.ini DEFAULT virl_apache_port 80 + - command: crudini --set /etc/virl.ini DEFAULT virl_webmux 19403 + - command: crudini --set /etc/virl.ini DEFAULT Start_of_serial_port_range 17000 + - command: crudini --set /etc/virl.ini DEFAULT End_of_serial_port_range 18000 + - command: crudini --set /etc/virl.ini DEFAULT serial_port 19406 + - command: crudini --set /etc/virl.ini DEFAULT vnc_port 19407 + - command: crudini --set /etc/virl.ini DEFAULT location_region US + - command: crudini --set /etc/virl.ini DEFAULT vnc False + - command: crudini --set /etc/virl.ini DEFAULT guest_account True + - command: crudini --set /etc/virl.ini DEFAULT user_list tb4-virl:Cisco1234 + - command: crudini --set /etc/virl.ini DEFAULT uwmadmin_password Cisco1234 + - command: crudini --set /etc/virl.ini DEFAULT password password + - command: crudini --set /etc/virl.ini DEFAULT mysql_password password + - command: crudini --set /etc/virl.ini DEFAULT keystone_service_token fkgjhsdflkjh + - command: crudini --set /etc/virl.ini DEFAULT enable_cinder True + - command: crudini --set /etc/virl.ini DEFAULT cinder_file True + - command: crudini --set /etc/virl.ini DEFAULT cinder_size 20000 + - command: crudini --set /etc/virl.ini DEFAULT cinder_location /var/lib/cinder/cinder-volumes.lvm + - command: crudini --set /etc/virl.ini DEFAULT dummy_int True + - command: crudini --set /etc/virl.ini DEFAULT this_node_is_the_controller True + - command: crudini --set /etc/virl.ini DEFAULT internalnet_controller_hostname controller + - command: crudini --set /etc/virl.ini DEFAULT internalnet_controller_IP 172.16.10.250 + - command: crudini --set /etc/virl.ini DEFAULT internalnet_port dummy2 + - command: crudini --set /etc/virl.ini DEFAULT internalnet_IP 172.16.10.250 + - command: crudini --set /etc/virl.ini DEFAULT internalnet_network 172.16.10.0 + - command: crudini --set /etc/virl.ini DEFAULT internalnet_netmask 255.255.255.0 + - command: crudini --set /etc/virl.ini DEFAULT internalnet_gateway 172.16.10.1 + - command: crudini --set /etc/virl.ini DEFAULT iosv True + - command: crudini --set /etc/virl.ini DEFAULT csr1000v True + - command: crudini --set /etc/virl.ini DEFAULT iosxrv432 False + - command: crudini --set /etc/virl.ini DEFAULT iosxrv52 False + - command: crudini --set /etc/virl.ini DEFAULT iosxrv True + - command: crudini --set /etc/virl.ini DEFAULT nxosv True + - command: crudini --set /etc/virl.ini DEFAULT vpagent True + - command: crudini --set /etc/virl.ini DEFAULT iosvl2 True + - command: crudini --set /etc/virl.ini DEFAULT asav True + - command: crudini --set /etc/virl.ini DEFAULT lxc_server True + - command: crudini --set /etc/virl.ini DEFAULT lxc_iperf True + - command: crudini --set /etc/virl.ini DEFAULT lxc_routem True + - command: crudini --set /etc/virl.ini DEFAULT lxc_ostinato True + - command: crudini --set /etc/virl.ini DEFAULT server True + - command: crudini --set /etc/virl.ini DEFAULT vmm_mac True + - command: crudini --set /etc/virl.ini DEFAULT vmm_win32 True + - command: crudini --set /etc/virl.ini DEFAULT vmm_win64 True + - command: crudini --set /etc/virl.ini DEFAULT vmm_linux True + - command: crudini --set /etc/virl.ini DEFAULT virl_clients True + - command: crudini --set /etc/virl.ini DEFAULT ram_overcommit 2 + - command: crudini --set /etc/virl.ini DEFAULT web_editor True + - command: crudini --set /etc/virl.ini DEFAULT mitaka True + - command: crudini --set /etc/virl.ini DEFAULT kilo False + - command: crudini --set /etc/virl.ini DEFAULT libvirt_cpu_mode host-passthrough + - command: crudini --set /etc/virl.ini DEFAULT neutron_bridge_flooding True - name: copy vinstall bootstrap wrapper script template: src=files/virl/virl-bootstrap-wrapper dest=/home/virl/virl-bootstrap/virl-bootstrap-wrapper owner=virl group=virl mode=775 |