Pular para o conteúdo

Atualizando jails: 13.x para 14.x

  • por

Ola Pessoal,

Neste post, irei mostrar como atualizar  no BastilleBSD ,  Um jails rodando na versão 13.x para versão 14.x

Para fazer atualização do jails para uma nova versão, eu normalmente uso essa documentação do BastilleBSD.
Entretanto, devido a remoção do suporte ao opie, o jails não inicializava de forma correta, com isso os passos abaixo são necessários.

Softwares que serão utilizados e as versões utilizadas:

– FreeBSD  – link ( versão:  14.0 )
– BastilleBSD  – link ( versão: 0.10.20231125 )

Primeiramente, é necessário verificar se seu sistema esta atualizado e se seu bootstrap esta atualizado.
Para isso, você deve rodar o comando abaixo:

bastille bootstrap 14.1-RELEASE update

Neste caso, estou rodando o comando para atualiza para versão mais recente: 14.1.

Agora, nos podemos começar a fazer a configuração no BastilleBSD:

1- Rode o comando abaixo, para parar o jails,no jails app01

bastille stop app01 

root@bastilleBSD:~ # bastille stop app01
[app01]: removed
root@bastilleBSD:~ #


2- Rode o comando abaixo, você tera que procurar a pasta do jails no seu host BastilleBSD, normalmente fica no caminho: /usr/local/bastille/jails/[nome-do-jails]/root/etc/pam.d e procurar em todos os arquivos pela linhas:
auth sufficient pam_opie.so no_warn no_fake_prompts
auth requisite pam_opieaccess.so no_warn allow_local
E comenta-las

#auth sufficient pam_opie.so no_warn no_fake_prompts
#auth requisite pam_opieaccess.so no_warn allow_local

Voce tera que entrar em cada arquivo nesta pasta de verificar a existencia do suporte ao opie

3- Rode o comando abaixo, para inicializar o jail,

bastille start app01 

root@bastilleBSD:~ # bastille start app01
[app01]: created
root@bastilleBSD:~ #


4- Rode o comando abaixo, para reinstalar o pkg e seus aplicativos instalados, no app01
bastille cmd [nome_do_jails] /usr/local/sbin/pkg-static upgrade -f
bastille cmd [nome_do_jails] /usr/local/sbin/pkg-static bootstrap -f

root@bastilleBSD:~ # bastille cmd app01 /usr/local/sbin/pkg-static bootstrap -f

root@bastilleBSD:~ # bastille cmd app01 /usr/local/sbin/pkg-static upgrade -f


Substituía app01, pelo nome do seu jails

Com isso concluímos o nosso post de como atualizar um jails rodando na versao 13.x para versao 14.x no BastilleBSD

Fontes:

– https://forums.freebsd.org/threads/bastille-upgrading-jail-from-13-2-to-14-0-fails.91234/
– https://bastille.readthedocs.io/en/latest/chapters/upgrading.html#upgrading
– https://bastillebsd.com/
– https://reviews.freebsd.org/D36592


Deixe uma resposta