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?
Tags configuration lxc