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