O LXD veio com correções e novidades.
Acaba de ser lançado o LXD 2.17.
E com esse novo lançamento vieram também novas características e várias correções de bugs.
Novidades
- Adicição do suporte para especificar o usuário ceph (usando a propriedade "ceph.user.name")
- Implementar "tipos de instância" como uma maneira fácil de especificar limites (por exemplo, "lxc launch ubuntu: 16.04 -t t2.micro")
- Adicione um novo comando "consulta lxc" como uma ferramenta de consulta de baixo nível para a API LXD (semelhante ao curl, mas com conhecimento LXD)
- As ACLs do sistema de arquivos agora são reescritas quando o contêiner muda o mapa uid / gid
- O LXD agora suporta o uso de deltas binários ao atualizar imagens diárias
- "Lxc image info" mostra agora se uma imagem foi automaticamente armazenada em cache pela LXD
Correções de Bugs
Cliente: Duplicação de código de limpeza na função de download de imagem
Cliente: remova o código do cliente obsoleto
Cliente: Simplifique a lógica ConnectPublicLXD
Doc: adicione documentação de armazenamento para volatile.pool.pristine
Doc: adicione a chave volatile.initial_source
Doc: Corrigir JSON ruim em rest-api.md (Edição # 3654 )
Doc: corretamente caminho de escape
Extra / lxc-to-lxd: ignore os recursos que são descartados por padrão
Extra / lxc-to-lxd: ignore sysfs / proc mounts
Extra / lxc-para-lxd: lida corretamente com lxc.seccomp
I18n: Atualize traduções do weblate
Lxc: corrigir o progresso em progresso do repórter
Lxc: Re-introduzir migração de protocolo remoto
Lxc / config: Exponha funções de certificado extra (Edição # 3606 )
Lxc / imagem: corrigir cópia de alias de imagem
Lxc / image: aguarde até que a atualização seja completada
Lxc / remote: Não requer um crt para telecomandos públicos (Edição # 3627 )
Lxd: Move lxd / util.go para o seu próprio lxd / util / sub-package
Lxd / containers: Permite passar dispositivos de disco com o snap LXD (Edição # 3660 )
Lxd / containers: Outra renomeação LXC 2.1, lxc.idmap
Lxd / containers: corrija um erro de digitação: agora -> saiba
Lxd / containers: conserte o gpu anexado ao misturar os vendedores de GPU (Edição # 3642 )
Lxd / container: repara a ordem de classificação de dispositivos (Edição # 2895 )
Lxd / containers: suporte fixo para isolcpu no agendador de CPU (Edição # 3624 )
Lxd / containers: Faça restaurações de instantâneo com estado funcionar novamente
Lxd / daemon: adicione o sub-pacote lxd / sys inicial e a estrutura do OperatingSystem
Lxd / daemon: d.os.Init deve ser executado depois que todos os caminhos são criados
Lxd / daemon: extraia Daemon.ExpireLogs para uma função autônoma
Lxd / daemon: Extrair Daemon.GetListeners para uma função autônoma
Lxd / daemon: Extrair Daemon.httpClient para uma função HTTPClient autônoma
Lxd / daemon: extrair Daemon.ListenAddresses em uma função autônoma
Lxd / daemon: Extrair Daemon.PasswordCheck em uma função autônoma
Lxd / daemon: extraia Daemon.SetupStorageDriver para uma função autônoma
Lxd / daemon: registre um aviso para as chaves de configuração desconhecidas em vez de falhar
Lxd / daemon: Move Daemon.BackingFs para o OS struct
Lxd / daemon: Move Daemon.IdmapSet to OS.IdmapSet
Lxd / daemon: Move Daemon.isRecursionRequest para o sub-pacote lxd / util
Lxd / daemon: Move Daemon.lxcpath para OS.LxcPath
Lxd / daemon: Move Daemon.MockMode para OS.MockMode
Lxd / daemon: Move Deamon.CheckTrustState e Deamon.isTrustedClient para lxd / util
Lxd / daemon: mova a função filesystemDetect para o subpackage lxd / util
Lxd / daemon: Substitua Daemon por Estado em todas as entidades modelo
Lxd / daemon: use selecione e salve alguns goroutines
Lxd / daemon: use sql.DB ou sys.OS em vez de Daemon, quando possível
Lxd / db: Drop dependências em Daemon em db.go
Lxd / db: mova os arquivos db * .go para o seu próprio pacote db / sub
Lxd / images: Carregue o valor antigo "em cache" na atualização (Edição # 3698 )
Lxd / import: Não use estruturas não inicializadas
Lxd / networks: Permite iniciar LXD sem dnsmasq (Edição # 3678 )
Lxd / redes: repare a redeIptablesClear com as tabelas do erro {6} em falta (Edição # 3688 )
Lxd / networks: Faça o "dev" funcionar como um nome de rede
Lxd / networks: configure dnsmasq.raw para ser 0644 (Edição # 3652 )
Lxd / networks: Pare redes no desligamento limpo
Lxd / patches: Fix canmount = patch noauto (Edição # 3594 )
Lxd / patches: Desligue "tamanho" para contêineres ZFS + imagens (Edição # 3679 )
Lxd / storage: contabilize volumes personalizados no pool UsedBy
Lxd / storage: habilite "volume.size" para {btrfs, zfs}
Lxd / armazenamento: corrigir o tamanho "tamanho"
Lxd / storage: Corrigir o nome do driver incorreto para a saída do log
Lxd / storage: alterações não funcionais
Lxd / storage / ceph: corrigir o duplo cluster
Lxd / storage / ceph: Unmap até EINVAL
Lxd / storage / ceph: Use "/ dev / rbd" via sysfs
Lxd / storage / ceph: use o recurso de imagem mínimo definido para clones
Lxd / storage / dir: Verifique se o diretório está vazio (Edição # 3680 )
Lxd / storage / zfs: sempre exija que os conjuntos de dados existentes estejam vazios (Edição # 3657 )
Lxd / storage / zfs: Refatoração
Compartilhado: adicione o wrapper para traduzir os caminhos do host
Compartilhado: Move GetRemoteCertificate do lxc / remote (Edição # 3606 )
Testes: função para incluir ajudantes de backends de armazenamento
Testes: funções de limpeza do refatorador
Testes: Dividir lxc e lxd relacionadas com as funções auxiliares
Testes: Divida as funções auxiliares relacionadas à rede
Testes: divide as funções auxiliares relacionadas ao armazenamento
Testes: divide as funções auxiliares relacionadas à configuração do teste
Testes: use a variável $ storage_backends
Cliente: remova o código do cliente obsoleto
Cliente: Simplifique a lógica ConnectPublicLXD
Doc: adicione documentação de armazenamento para volatile.pool.pristine
Doc: adicione a chave volatile.initial_source
Doc: Corrigir JSON ruim em rest-api.md (Edição # 3654 )
Doc: corretamente caminho de escape
Extra / lxc-to-lxd: ignore os recursos que são descartados por padrão
Extra / lxc-to-lxd: ignore sysfs / proc mounts
Extra / lxc-para-lxd: lida corretamente com lxc.seccomp
I18n: Atualize traduções do weblate
Lxc: corrigir o progresso em progresso do repórter
Lxc: Re-introduzir migração de protocolo remoto
Lxc / config: Exponha funções de certificado extra (Edição # 3606 )
Lxc / imagem: corrigir cópia de alias de imagem
Lxc / image: aguarde até que a atualização seja completada
Lxc / remote: Não requer um crt para telecomandos públicos (Edição # 3627 )
Lxd: Move lxd / util.go para o seu próprio lxd / util / sub-package
Lxd / containers: Permite passar dispositivos de disco com o snap LXD (Edição # 3660 )
Lxd / containers: Outra renomeação LXC 2.1, lxc.idmap
Lxd / containers: corrija um erro de digitação: agora -> saiba
Lxd / containers: conserte o gpu anexado ao misturar os vendedores de GPU (Edição # 3642 )
Lxd / container: repara a ordem de classificação de dispositivos (Edição # 2895 )
Lxd / containers: suporte fixo para isolcpu no agendador de CPU (Edição # 3624 )
Lxd / containers: Faça restaurações de instantâneo com estado funcionar novamente
Lxd / daemon: adicione o sub-pacote lxd / sys inicial e a estrutura do OperatingSystem
Lxd / daemon: d.os.Init deve ser executado depois que todos os caminhos são criados
Lxd / daemon: extraia Daemon.ExpireLogs para uma função autônoma
Lxd / daemon: Extrair Daemon.GetListeners para uma função autônoma
Lxd / daemon: Extrair Daemon.httpClient para uma função HTTPClient autônoma
Lxd / daemon: extrair Daemon.ListenAddresses em uma função autônoma
Lxd / daemon: Extrair Daemon.PasswordCheck em uma função autônoma
Lxd / daemon: extraia Daemon.SetupStorageDriver para uma função autônoma
Lxd / daemon: registre um aviso para as chaves de configuração desconhecidas em vez de falhar
Lxd / daemon: Move Daemon.BackingFs para o OS struct
Lxd / daemon: Move Daemon.IdmapSet to OS.IdmapSet
Lxd / daemon: Move Daemon.isRecursionRequest para o sub-pacote lxd / util
Lxd / daemon: Move Daemon.lxcpath para OS.LxcPath
Lxd / daemon: Move Daemon.MockMode para OS.MockMode
Lxd / daemon: Move Deamon.CheckTrustState e Deamon.isTrustedClient para lxd / util
Lxd / daemon: mova a função filesystemDetect para o subpackage lxd / util
Lxd / daemon: Substitua Daemon por Estado em todas as entidades modelo
Lxd / daemon: use selecione e salve alguns goroutines
Lxd / daemon: use sql.DB ou sys.OS em vez de Daemon, quando possível
Lxd / db: Drop dependências em Daemon em db.go
Lxd / db: mova os arquivos db * .go para o seu próprio pacote db / sub
Lxd / images: Carregue o valor antigo "em cache" na atualização (Edição # 3698 )
Lxd / import: Não use estruturas não inicializadas
Lxd / networks: Permite iniciar LXD sem dnsmasq (Edição # 3678 )
Lxd / redes: repare a redeIptablesClear com as tabelas do erro {6} em falta (Edição # 3688 )
Lxd / networks: Faça o "dev" funcionar como um nome de rede
Lxd / networks: configure dnsmasq.raw para ser 0644 (Edição # 3652 )
Lxd / networks: Pare redes no desligamento limpo
Lxd / patches: Fix canmount = patch noauto (Edição # 3594 )
Lxd / patches: Desligue "tamanho" para contêineres ZFS + imagens (Edição # 3679 )
Lxd / storage: contabilize volumes personalizados no pool UsedBy
Lxd / storage: habilite "volume.size" para {btrfs, zfs}
Lxd / armazenamento: corrigir o tamanho "tamanho"
Lxd / storage: Corrigir o nome do driver incorreto para a saída do log
Lxd / storage: alterações não funcionais
Lxd / storage / ceph: corrigir o duplo cluster
Lxd / storage / ceph: Unmap até EINVAL
Lxd / storage / ceph: Use "/ dev / rbd" via sysfs
Lxd / storage / ceph: use o recurso de imagem mínimo definido para clones
Lxd / storage / dir: Verifique se o diretório está vazio (Edição # 3680 )
Lxd / storage / zfs: sempre exija que os conjuntos de dados existentes estejam vazios (Edição # 3657 )
Lxd / storage / zfs: Refatoração
Compartilhado: adicione o wrapper para traduzir os caminhos do host
Compartilhado: Move GetRemoteCertificate do lxc / remote (Edição # 3606 )
Testes: função para incluir ajudantes de backends de armazenamento
Testes: funções de limpeza do refatorador
Testes: Dividir lxc e lxd relacionadas com as funções auxiliares
Testes: Divida as funções auxiliares relacionadas à rede
Testes: divide as funções auxiliares relacionadas ao armazenamento
Testes: divide as funções auxiliares relacionadas à configuração do teste
Testes: use a variável $ storage_backends
Nenhum comentário:
Postar um comentário