mirror of
				https://github.com/telekom-security/tpotce.git
				synced 2025-07-02 01:27:27 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			51 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| - name: Waiting for SSH connection
 | ||
|   wait_for_connection:
 | ||
|     delay: 30
 | ||
|     timeout: 300
 | ||
| 
 | ||
| - name: Gathering Facts
 | ||
|   setup:
 | ||
| 
 | ||
| - name: Cloning t-pot install directory
 | ||
|   git:
 | ||
|     repo: 'https://github.com/dtag-dev-sec/tpotce.git'
 | ||
|     dest: /root/tpot
 | ||
| 
 | ||
| - name: Prepare to set user password 
 | ||
|   set_fact:
 | ||
|     user_password: "{{ lookup('env', 'LINUX_PASS') }}"
 | ||
|     user_salt: 's0mew1ck3dTpoT'
 | ||
| 
 | ||
| - name: Changing password for user linux to {{ user_password }}
 | ||
|   user:
 | ||
|    name: "linux"
 | ||
|    password: "{{ user_password | password_hash('sha512', user_salt) }}"
 | ||
|    state: present
 | ||
|    shell: /bin/bash
 | ||
|    update_password: always
 | ||
| 
 | ||
| - name: Copy t-pot configuration file
 | ||
|   template:
 | ||
|     src: ../../../../../iso/installer/tpot.conf.dist
 | ||
|     dest: /root/tpot.conf
 | ||
|     owner: root
 | ||
|     group: root
 | ||
|     mode: 0644
 | ||
| 
 | ||
| - name: Install t-pot on ECS -  be patient, this might take 15 to 30 minutes depending on the connection speed. No further output is given. 
 | ||
|   command: /root/tpot/iso/installer/install.sh --type=auto --conf=/root/tpot.conf
 | ||
| 
 | ||
| - name: Delete t-pot configuration file
 | ||
|   file:
 | ||
|     path: /root/tpot.conf
 | ||
|     state: absent
 | ||
| 
 | ||
| - name: Change unattended-upgrades to take default action
 | ||
|   blockinfile:
 | ||
|     dest: /etc/apt/apt.conf.d/50unattended-upgrades
 | ||
|     block: |
 | ||
|       Dpkg::Options {
 | ||
|         "--force-confdef";
 | ||
|         "--force-confold";
 | ||
|       }
 | 
