-
Notifications
You must be signed in to change notification settings - Fork 2
/
cloud-init.yaml
76 lines (66 loc) · 2.11 KB
/
cloud-init.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#cloud-init
resize_rootfs: true
# partition the disk, mbr, 1% free, 33% ntfs, 33% ext4, 33% ntfs
disk_setup:
'/dev/sda':
table_type: mbr
layout:
- 1
- [33, 6]
- [33, 82]
- [33, 6]
overwrite: True
fs_setup:
- label: 'linux'
filesystem: 'ext4'
device: '/dev/sda1'
partition: sda1
overwrite: true
- label: 'win10'
filesystem: 'ntfs'
device: '/dev/sda2'
partition: sda2
overwrite: true
- label: 'win10iso'
filesystem: 'ntfs'
device: '/dev/sda3'
partition: sda3
overwrite: true
mounts:
- ['/dev/sda1', '/']
### create random user and encrypted password
##disable_root: true
##
##groups:
## - 'yzad-mfc2tfjf'
##users:
## - default
## - user: 'yzad-mfc2tfjf'
## primary_group: 'yzad-mfc2tfjf'
## ssh_authorized_keys:
## - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDBHqj4KexxwNO9L6QQSSZzXj6UE9FlyTczFZI7jypHJM3XAAZtBW5MkSmD8mVbTbqxlfmYnYVHECr3+h3yS3AtD4l0gb0cumSomXVfEocPyg3yKvG751jR2hw0Hyx+xaDqR319iCrfYazXnjwpMR9FiJA5VRvxRvOwgAJHeAFrBgX9NSfME/nQl+gJ+9V02bC7UUUusIxt9en2WK4ryH/mRVH33e1DOdMQ2FgYN/E8EKo7ElnHJV3IijabJflQDAYXytmHIjXxzSr7DOng4okhGqhimQOeHnMOZu4NY/Y7Nfkd0zc6QMoCU7YNI8sFsErvs7MjSB2jIsZ7jSMzLmVbTb+5Iow3nEKkfSjWhrXAuc1w/eUMM7SUI4pQOfQafrKXm/TyEIr2Ncc6k5hBeuFzzDHskmndjZqHQQnSGh9RUs+zg7fkerbTe/i+jVHX+nOf2HfN/1xp2BIaJ/WLITQCycuXgLBA9tvzlMUG3vVfvzgtKO1nYIM73Xe5co+eNNE= alex@penguin
## lock_passwd: true
## groups: ['users', 'sudo']
## sudo: 'ALL=(ALL) NOPASSWD:ALL'
# apt install task-ssh-server, wimtools, ntfs-3g, p7zip-full
# optional:task-xfce-desktop, xrdp, xorgxrdp
apt:
preserve_sources_list: true
packages_update: true
packages_upgrade: true
package_reboot_if_required: true
packages:
- 'task-ssh-server'
- 'os-prober'
- wimtools
- 'ntfs-3g'
- 'p7zip-full'
# for gui environment and rdp access
- 'task-xfce-desktop'
- xrdp
- xorgxrdp
# get windows download script in browser
# scp windows preparation script, or wget it from my github
# run windows preparation script.
# needs work to make it batch install with the drivers. autounattend.xml
# reboot in windows. grub-reboot 1; reboot