49 lines
		
	
	
		
			935 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			935 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
| ---
 | |
| 
 | |
| - name: Set hostname to logger
 | |
|   hostname:
 | |
|     name: logger
 | |
|   become: yes
 | |
| 
 | |
| - name: Create a directory if it does not exist
 | |
|   file:
 | |
|     path: /vagrant
 | |
|     state: directory
 | |
|     mode: '0755'
 | |
|   become: yes
 | |
| 
 | |
| - name: Copy vagrant resources
 | |
|   synchronize:
 | |
|     src: ../../Vagrant/resources
 | |
|     dest: /vagrant/
 | |
|   become: yes
 | |
| 
 | |
| - name: Copy bootstrap file
 | |
|   copy:
 | |
|     src: ../../Vagrant/bootstrap.sh
 | |
|     dest: /home/vagrant
 | |
|     owner: vagrant
 | |
|     group: vagrant
 | |
|     mode: u+x,g+x
 | |
| 
 | |
| - name: Copy netplan file
 | |
|   copy:
 | |
|     src: ../resources/01-netcfg.yaml
 | |
|     dest: /tmp
 | |
|     owner: vagrant
 | |
|     group: vagrant
 | |
| 
 | |
| - name: Copy the netplan file over as root
 | |
|   shell: "mv /tmp/01-netcfg.yaml /etc/netplan/01-netcfg.yaml"
 | |
|   become: yes
 | |
| 
 | |
| - name: Apply the new netplan
 | |
|   shell: netplan apply
 | |
|   become: yes
 | |
| 
 | |
| - name: Run bootstrap.sh
 | |
|   shell: /home/vagrant/bootstrap.sh | tee -a /home/vagrant/bootstrap.log
 | |
|   args: 
 | |
|     executable: /bin/bash
 | |
|   become: yes
 | 
