secure_time: true can never sync — guest chrony is built without NTS
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 68/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Pouca atividade
- Stack de tecnologia
- rust
- Domínio
- build-system, infrastructure, security
Direção de pesquisa
Comece com meta-dstack/recipes-core/chrony/chrony%.bbappend e compare seu PACKAGECONFIG com o chrony_4.8.bb upstream; depois, inspecione dstack-util/system_setup.rs em torno do gate de chronyc waitsync. Compile uma imagem com NTS habilitado e verifique se chronyc consegue sincronizar; rastreie também o padrão de nó único para que secure_time seja false quando não houver uma fonte de tempo confiável.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Problem
Guest images ship /etc/chrony/chrony.conf with every time server set to NTS (server <host> iburst nts), but chronyd is compiled without NTS support. Chrony therefore has zero usable sources and never synchronizes.
Any app with secure_time: true — the manifest default (default_true) — then blocks in dstack-util system_setup.rs on chronyc waitsync, which bails → boot.error → reboot. On SEV-SNP this is a hard loop (cpus are not resettable, terminating → VMM restarts forever); on TDX it's a boot failure.
Confirmed from inside a running CVM:
chronyd 4.8 starting (... -NTS ...)
Missing NTS support
Can't synchronise: no selectable sources (10 unreachable sources)
chronyc authdata shows Cook=0 for all servers (NTS-KE never attempted), and the clock was already correct (stepped 0.000000s) — so it's not a network, clock, or platform issue.
It has gone unnoticed because every real deployment sets secure_time: false; the broken NTS sync is silent until the strict gate is enabled.
Fix
In meta-dstack, recipes-core/chrony/chrony%.bbappend adds DEPENDS += "gnutls" and an NTS config but never enables the NTS build flag. Upstream chrony_4.8.bb gates it behind PACKAGECONFIG[nts]. Add:
PACKAGECONFIG:append = " nts"
Then chronyd is built with NTS and secure_time: true can actually sync.
Separately, single-node/no-gateway deploys (no trusted time source) should default secure_time: false.
- Linguagem predominante
- Rust
- Estrelas
- 561
- Forks
- 99
- Merge médio
- 1d 5h
- PRs com merge (30d)
- 182
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de Dstack-TEE/dstack
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
Dstack-TEE/dstack#1384 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 30/100
Dstack-TEE/dstack#1301 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100
Dstack-TEE/dstack#1300 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
Dstack-TEE/dstack#1299 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
Dstack-TEE/dstack#1298 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de Dstack-TEE/dstack
Issues semelhantes
-
Custom hosts written as trailing-dot FQDNs (`host.local.`) aren't detected as local backendsTalvez já em andamento @roboomp assumiu hoje. Abertabug prio:p2 providers triaged
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
can1357/oh-my-pi#15798 · 3 comentários ·
Mantenedores costumam responder em até 1 dia
-
requires-triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
apache/datafusion-comet#7001 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
-
Add a Storybook section to CONTRIBUTING.mdTalvez já em andamento @ChanakyaG2004 assumiu hoje. Abertadocumentation good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
FlowwStar/FlowStar#995 · 2 comentários ·
Mantenedores costumam responder em até 1 dia