Gostaria das configuraçoes para o linux 79. Na versão linux 8 não funcionou para mim. Nessa versão 7.9 consegui fazer tudo até chegar onde é preciso criar uma pilhar e carregar o arquivo orm-dps-v2.zip. Ao acessar a instância e checar o log com o comando tail -f /var/log/cloud-init-output.log diz que esse local não existe, isso ocorre com as duas instâncias criadas. No ' Balanceador de carga' a Integridade geral está Crítico. Alguém poderia ajudar e dizer se o erro pode estar nos dois arquivos, 'variables.tf' e 'cloud-init.yaml', que modiquei?
variables.tf
# Variáveis do arquivo terraform.tfvars
variable "tenancy_ocid" {}
variable "region" {}
variable "compartment_ocid" {}
variable "ssh_public_key" {}
# Escolher um Domínio de Disponibilidade (AD)
variable "AD" {
default = "1"
}
# Variáveis do VCN
variable "vcn_cidr" {
default = "10.0.0.0/16"
}
variable "vcn_dns_label" {
description = "Etiqueta DNS do VCN"
default = "vcn01"
}
variable "dns_label" {
description = "Etiqueta DNS da Subnet"
default = "subnet"
}
# Imagem do Sistema Operacional
variable "image_operating_system" {
default = "Oracle Linux"
}
variable "image_operating_system_version" {
default = "7.9"
}
### Forma da Instância (Compute Shape)
variable "instance_shape" {
description = "Formato da Instância"
default = "VM.Standard.E2.1.Micro"
}
# Banda do Balanceador de Carga
variable "load_balancer_min_band" {
description = "Banda mínima do Balanceador de Carga"
default = "10"
}
variable "load_balancer_max_band" {
description = "Banda máxima do Balanceador de Carga"
default = "10"
}
cloud-init.yaml
#cloud-config
yum_repos:
epel-testing:
baseurl: https://yum.oracle.com/repo/OracleLinux/OL7/developer_EPEL/$basearch/
enabled: true
failovermethod: priority
gpgcheck: true
gpgkey: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
name: EPEL ($basearch)
packages:
- git
- nodejs
runcmd:
- curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash - # Adiciona o repositório NodeSource para Node.js
- [yum, -y, install, oracle-instantclient-release-el7]
- [yum, -y, install, oracle-instantclient-basic]
- [git, -C, /home/opc, clone, https://github.com/tiagolpadua/doguito-site-orm.git]
- [bash, -c, 'cd /home/opc/doguito-site-orm && npm install']
- [wget, https://objectstorage.sa-saopaulo-1.oraclecloud.com/n/gr835wxibwuv/b/internal/o/Wallet_DOGUITODB.zip, -P, /usr/lib/oracle/21/client64/lib/network/admin/]
- [sudo, sh, -c, 'cd /usr/lib/oracle/21/client64/lib/network/admin/ && unzip -B Wallet_*.zip']
- [wget, https://objectstorage.sa-saopaulo-1.oraclecloud.com/n/gr835wxibwuv/b/internal/o/doguito-site.service, -P, /lib/systemd/system]
- [systemctl, daemon-reload]
- [systemctl, enable, doguito-site.service]
- [systemctl, start, doguito-site.service]
- [firewall-offline-cmd, --add-port=3000/tcp]
- [systemctl, restart, firewalld]
As demais configurações eu mantive de acordo com a aula.