Como eu obteria a configuração pré-processada de um convidado do LXC?

1

Então o LXC está instalado, os convidados estão configurados e funcionando, mas como eu extrairia informações da configuração do effective LXC de um único convidado?

Agora, a abordagem ingênua é óbvia. Pegue a saída de $(lxc-config lxc.lxcpath) , anexe o nome do convidado mais config e leia isso. Ou seja:

$(lxc-config lxc.lxcpath)/guestname/config

no entanto, há um pequeno problema com essa abordagem.

Para começar, ele não é responsável por /etc/lxc/lxc.conf ou /etc/lxc/default.conf , mas também não leva em conta inclui ( lxc.include ).

Isso representa um problema. A menos que eu comece a reinventar a roda para obter a semântica correta, parece não haver nenhuma maneira de extrair a configuração de convidado efetiva após o pré-processamento. Ou seja: após a hierarquia completa dos arquivos de configuração ter sido analisada na ordem , os includes foram inseridos e assim por diante.

Então como eu iria para extrair a configuração de convidado LXC efetiva enquanto observava a mesma semântica usada pelo analisador do arquivo de configuração LXC?

    
por 0xC0000022L 14.05.2015 / 18:10

0 respostas