공식 가이드(https://github.com/canonical/autoinstall-desktop) 그런 다음 ansible을 사용하여 구성합니다. 자동화된 빌드가 예상대로 작동하지만 ansible 구성이 실패합니다. 데스크탑을 확인한 후 etc/resolv.conf에 DNS 서버가 나열되어 있지 않은 것을 발견했습니다. CLI 또는 GUI에서 NIC를 활성화 및 비활성화/활성화하면 문제가 해결되었지만(이제 라우터가 나열됨) 재부팅 후 동일한 문제가 다시 나타났습니다.
네트워크 카드를 비활성화했다가 다시 활성화하고 적절한 업데이트 및 적절한 업그레이드를 수행한 다음 재부팅하면 문제가 해결됩니다. 자동화된 빌드 프로세스 중에 apt update 및 apt Upgrade와 apt-get dist-upgrade를 수행하고 있는데 "Ubuntu Base"라는 소프트웨어 업데이트가 있는데 사용자가 로그인한 후에만 필수 업데이트로 표시되는 것 같습니다. 처음으로 GUI. 업데이트를 적용하고 데스크톱을 다시 시작하면 문제가 해결됩니다. 그런 다음 ansible 플레이북을 실행할 수 있습니다.
Ansible 플레이북의 첫 번째 단계로 ipconfig eth0 down/up을 수행하는 여러 가지 방법을 시도했지만 그 중 어느 것도 성공적으로 작동하지 않는 것 같습니다. 가동 중지 시간을 추측하는 것은 가능하지만 네트워크가 중단되면 데스크톱은 온라인 상태가 된다는 신호를 받지 못합니다. 현재로서는 무엇을 더 시도해야 할지 잘 모르겠습니다. 다른 사람도 이 문제를 겪었기를 바랍니다.
답변1
해결 방법으로 apt-cacher-ng 인스턴스를 설정하고 IP 주소를 통해 인스턴스를 가리키도록 빌드를 구성했습니다. 나머지 플레이북을 계속 진행하기 전에 적절한 업그레이드와 재부팅을 수행하도록 Ansible 플레이북을 업데이트했습니다. apt-cacher-ng를 설정하려면 이 가이드를 따르세요.
https://www.xmodulo.com/apt-caching-server-ubuntu-debian.html