https://github.com/jc-lab/ubuntu-overlayfs-installer
참고
힘들었따..ㅠㅠ
덕분에 cloud-init 에 많이 배우게 되었다.
hostname 및 netplan 등을 cloud-init을 통해 설정한다.
datasource에는 몇가지 방법이 있는데 nocloud-net의 경우 /var/lib/cloud/seed/nocloud-net/에 meta-data 와 user-data가 있는 경우 활성화된다.
이를 rootfs 이미지 안에 넣지 않고 boot partition으로 빼려고 하는데 이게 쉽지 않다..ㅋ
단순히 cloud-init-local.service 전에 서비스를 띄어서 boot partition에서 메타데이터를 복사하면 될 거 같았는데 그 이전에
systemd을 통해 작동하는 cloud-init-generator에서부터 해당 파일을 확인하기 때문에 위와 같은 작업은 먹히지 않았다. (generator 가 작동할 당시에는 메타데이터가 없기 때문에 cloud-init.target 자체를 비활성화 한다)
2020.11.09 추가
Boot sequence 참고
반응형
'리눅스' 카테고리의 다른 글
rtcwake (suspend)시 Display 안켜지는 문제 (0) | 2020.08.24 |
---|---|
SHIM & GRUB Secure Boot 분석 (0) | 2020.08.16 |
Linux 만으로 fwlb(Firewall LoadBalncing) 구현 (0) | 2019.02.02 |
OpenWISP Docker로 설치하기 (0) | 2018.09.24 |
심각한 리눅스 커널 취약점! Dirty Cow (CVE-2016-5195) (0) | 2016.11.01 |
댓글