시작 시 Fedora 클라우드 이미지에서 스크립트 실행

시작 시 Fedora 클라우드 이미지에서 스크립트 실행

저는 Fedora Cloud 이미지를 사용하여 프로젝트를 진행하고 있는데 여러분의 도움이 필요합니다.

클라우드 이미지이므로 시작 중에 메타데이터 서비스를 찾기 위해 HTTP 요청을 수행합니다. 여러 번 시도한 후 실패하면 네트워크 서비스가 중지되고 ifconfig eth0이 DHCP를 통해 IP를 가져오는 것을 볼 수 없습니다. Eth0은 "systemctl restart network"를 수동으로 실행할 때만 나타납니다. 수동으로 수행할 필요가 없도록 시작 후 즉시 "systemctl restart network" 명령을 실행하도록 qcow에서 사용자 정의 스크립트를 생성할 수 있는지 알고 싶습니다. 다음 기사를 찾았습니다.https://media.readthedocs.org/pdf/cloudinit/latest/cloudinit.pdfcloud-final.service에 사용자 정의 스크립트를 추가하고 동일하게 시도할 수 있지만 실행할 수는 없습니다.

/etc/rd.d/rc.local 파일을 생성하고 그 안에 있는 스크립트를 언급하는 것에 대한 게시물도 보았습니다. cloud-final.service의 rc.local 파일 아래에 스크립트를 배치해야 하는지 알고 싶습니다.

이 문제를 해결하는 데 도움을 주시면 좋을 것 같습니다.

감사합니다, 안타라

답변1

해결 방법: 사용자 정의 이미지를 생성하고 systemd를 편집합니다.

systemctl edit cloud-init.service

(인용하다)

관련 정보