Migrate opentofu part
This commit is contained in:
		
							parent
							
								
									344710e831
								
							
						
					
					
						commit
						f872d2199b
					
				
					 12 changed files with 596 additions and 0 deletions
				
			
		
							
								
								
									
										40
									
								
								tf-templates/cloud-init.yaml.tpl
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								tf-templates/cloud-init.yaml.tpl
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,40 @@ | |||
| #cloud-config | ||||
| 
 | ||||
| users: | ||||
|   - name: serguzim | ||||
|     gecos: Serguzim | ||||
|     groups: users,admin,wheel | ||||
|     sudo: "ALL=(ALL) ALL" | ||||
|     shell: /bin/bash | ||||
|     lock_passwd: false | ||||
|     ssh_authorized_keys: | ||||
|       - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCkmWZmum4cVeDy5+9N1HdUzfnjEHSJ900ucD8F0wAy4MV1cdPYnZ4u5PFv5XMfmvA9SJ+VFsr0lhYlr+GQBG9aCCAdMJVVmEz3SccT6dp6ZYywT158RNshzfCe9ylWKK80+W7XnDXhdkec7aK+BQn5wOER3A3mUqRR0JDXWga9jyakH1K6OwXmQOO419bJWs2uCT1ZEgndHxKJEt2pEvoSz7z8p1SS2zyro+R3YtvL9WiDo3+0yPFYficNDr7s39yF5IJE+KTqAlCn5R2+kJ54lRmzB8oNS2jGwK2Q6wtph4AmfnlJTMODG2U2RjUltH2MIDXIYe2epATWL8qhkI4LTr38C7QR3DeJQsel/yTWdYqGakvU6Ge/xkbsaWOrSDTV3bPgKHzlL+dIKaGpV+5usZN4fpOLOb/nmYy3ekLpobzxza7rBRT2CxXS72DoPFaRE1ye7SxhcsLBNwre9YQFE4VvUZwJYkWz2V7eqGrk8VYnmQmT/bnUnMnVwMpeDc7pFKAFndIUxifoOj77c98Tdy3ncdS7SOd7+zRbLG+7k0UU1k89o1+tfREAddUJYR4RvB6g0kCyjpwOf1Pt4zhJR3y/zpsCCc5UnzK9X2kEo/8TSyvTr+GBiFVp5yLYgwCPJSNna33YX7+c3oLRM1QGgtqZk9qnGX9hgP8qpF8Akw== openpgp:0xAB920993" | ||||
|   - name: ansible | ||||
|     gecos: Ansible User | ||||
|     groups: users,admin,wheel | ||||
|     sudo: "ALL=(ALL) NOPASSWD:ALL" | ||||
|     shell: /bin/bash | ||||
|     lock_passwd: true | ||||
|     ssh_authorized_keys: | ||||
|       - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCkmWZmum4cVeDy5+9N1HdUzfnjEHSJ900ucD8F0wAy4MV1cdPYnZ4u5PFv5XMfmvA9SJ+VFsr0lhYlr+GQBG9aCCAdMJVVmEz3SccT6dp6ZYywT158RNshzfCe9ylWKK80+W7XnDXhdkec7aK+BQn5wOER3A3mUqRR0JDXWga9jyakH1K6OwXmQOO419bJWs2uCT1ZEgndHxKJEt2pEvoSz7z8p1SS2zyro+R3YtvL9WiDo3+0yPFYficNDr7s39yF5IJE+KTqAlCn5R2+kJ54lRmzB8oNS2jGwK2Q6wtph4AmfnlJTMODG2U2RjUltH2MIDXIYe2epATWL8qhkI4LTr38C7QR3DeJQsel/yTWdYqGakvU6Ge/xkbsaWOrSDTV3bPgKHzlL+dIKaGpV+5usZN4fpOLOb/nmYy3ekLpobzxza7rBRT2CxXS72DoPFaRE1ye7SxhcsLBNwre9YQFE4VvUZwJYkWz2V7eqGrk8VYnmQmT/bnUnMnVwMpeDc7pFKAFndIUxifoOj77c98Tdy3ncdS7SOd7+zRbLG+7k0UU1k89o1+tfREAddUJYR4RvB6g0kCyjpwOf1Pt4zhJR3y/zpsCCc5UnzK9X2kEo/8TSyvTr+GBiFVp5yLYgwCPJSNna33YX7+c3oLRM1QGgtqZk9qnGX9hgP8qpF8Akw== openpgp:0xAB920993" | ||||
| 
 | ||||
| packages: | ||||
|   - git | ||||
|   - vim | ||||
| 
 | ||||
| runcmd: | ||||
|   ############################################################ | ||||
|   ### Configure sshd ### Configure sshd ### Configure sshd ### | ||||
|   ############################################################ | ||||
|   - sed -i 's/\#\?Port .\+/Port 17/' /etc/ssh/sshd_config | ||||
|   - sed -i 's/\#\?PasswordAuthentication .\+/PasswordAuthentication no/' /etc/ssh/sshd_config | ||||
|   - sed -i 's/\#\?PermitRootLogin .\+/PermitRootLogin no/' /etc/ssh/sshd_config | ||||
|   - systemctl restart sshd | ||||
| 
 | ||||
|   ##################################################################### | ||||
|   ### Install tailscale ### Install tailscale ### Install tailscale ### | ||||
|   ##################################################################### | ||||
|   # One-command install, from https://tailscale.com/download/ | ||||
|   - ['sh', '-c', 'curl -fsSL https://tailscale.com/install.sh | sh'] | ||||
|   - ['tailscale', 'up', '--authkey=${tailscale_authkey}'] | ||||
| 
 | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue