Alguns certificados da AWS têm este emissor:
issuer=C=US, O=Amazon, CN=Amazon RSA 2048 M02
Outros têm isto:
issuer=C=US, O=Amazon, CN=Amazon RSA 2048 M03
Qual é a diferença entre eles?
Alguns certificados da AWS têm este emissor:
issuer=C=US, O=Amazon, CN=Amazon RSA 2048 M02
Outros têm isto:
issuer=C=US, O=Amazon, CN=Amazon RSA 2048 M03
Qual é a diferença entre eles?
$ vagrant box update
==> default: Checking for updates to 'ubuntu/jammy64'
default: Latest installed version: 20231027.0.0
default: Version constraints: 20241002.0.0
default: Provider: virtualbox
default: Architecture: "amd64"
The metadata for the box was malformed. The exact error
is shown below. Please contact the maintainer of the box so
that this issue can be fixed.
unexpected token at '<!DOCTYPE html><html lang="en-us"><head>
<meta charset="utf-8">
<title>HashiCorp Cloud Platform</title>
...
Isso parece ser devido a uma mudança em metadata_url
.
Exemplo prático:
https://vagrantcloud.com/api/v2/vagrant/ubuntu/jammy64
Exemplo não funcional:
https://vagrantcloud.com/ubuntu/jammy64
Quando o URL mudou?
Duas soluções alternativas vêm à mente:
sed
) para corrigir esses URLs.vagrant init
o que fará com ~/.vagrant.d/boxes/
que seja atualizado.Ao executar, terraform apply
recebi este erro:
Error: parsing old engine_version: Malformed version: 7.x
│
│ with module.redis_cluster.aws_elasticache_replication_group.replication_group,
│ on ../../../../modules/redis/main.tf line 11, in resource "aws_elasticache_replication_group" "replication_group":
│ 11: resource "aws_elasticache_replication_group" "replication_group" {
│
Este parece ser o problema descrito em hashicorp/terraform-provider-aws#32252 , e há uma solução alternativa detalhada em um comentário :
- Tínhamos algumas instâncias do Redis configuradas no Terraform usando a sintaxe curinga:
6.x
- Alguém atualizou manualmente os mecanismos Redis na interface do usuário do console da AWS para
7.0.*
- Após a atualização, o código foi atualizado
7.x
manualmente. Funcionou bem com o provedor AWS4.37.0
.- Quando comecei a trabalhar no mesmo repositório, atualizei o provedor AWS de
4.37.0
para5.9.0
e enfrentei o problema: nem o7.x
valor nem7.0
funcionou. Era o erroRedis versions must match <major>.<minor>...
orError: parsing old engine_version: Malformed version: 7.x
.
A solução alternativa prossegue descrevendo a edição do estado remoto para corrigir o problema. Existe uma maneira mais fácil de resolver isso além dessa solução alternativa?