What's wrong here? Have I missed some more packages?
O que está errado é que as pessoas que escreveram o script letsencrypt-auto simplesmente não incluíram o OpenBSD na lista de sistemas operacionais que o script suporta.
Curiosamente, a finalidade do script, se as partes dos outros sistemas operacionais forem necessárias, é instalar pacotes que, de outra forma, você perderia, usando as ferramentas de pacote individuais dos sistemas operacionais. Compare o que faz para o FreeBSD:
BootstrapFreeBsd() {
$SUDO pkg install -Ay python py27-virtualenv augeas libffi
} e para SmartOS: BootstrapSmartOS() {
pkgin update
pkgin -y install 'gcc49' 'py27-augeas' 'py27-virtualenv'
} Para o Debian ele instala vários pacotes com o APT, com a lógica que basicamente tenta detectar quais são os nomes dos pacotes corretos para diferentes versões do Debian / Ubuntu e adicionar alguns repositórios backport.
Então, para consertar isso, o script precisa, no mínimo, de código que detecte o OpenBSD…
elif uname | grep -iq OpenBSD ; then
ExperimentalBootstrap "OpenBSD" BootstrapOpenBSD … e uma função BootstrapOpenBSD que instala os pacotes Python, GCC, augeas e outros pacotes apropriados usando o antigo conjunto de ferramentas pkg do OpenBSD. Isso, você terá que trabalhar fora.