Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Gostaria das configuraçoes para o linux 7.9

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.

2 respostas

Olá Jorge. Tudo bem?

O erro que você mencionou, onde o comando tail -f /var/log/cloud-init-output.log não encontra o arquivo, pode indicar que o cloud-init não foi executado corretamente ou que o caminho está incorreto. Tente verificar se o arquivo cloud-init-output.log está em outro diretório, como /var/log/.

Verifica também se o arquivo cloud-init.yaml está formatado corretamente e que todos os comandos são válidos para o Oracle Linux 7.9. Por exemplo, verifique se os repositórios e pacotes que você está tentando instalar são compatíveis com essa versão do Linux.

Sobre a integridade do balanceador de carga está crítica, pode ser que as instâncias não estejam respondendo corretamente. Isso pode ser devido a problemas de rede ou de configuração nas instâncias. Verifique se as portas necessárias estão abertas e se as instâncias estão configuradas para responder ao balanceador de carga.

Por último, tente se conectar manualmente às instâncias via SSH para verificar se elas estão acessíveis e se o cloud-init está sendo executado corretamente.

Espero ter ajudado.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!
solução!

Não funcionou por mais que pesquisasse e fizesse as alterações. Então resolvi fazer as implentações em cada instância manualmente mesmo. O 'cloud-init.yaml' funcionou parcialmente. Tive que acessar a intância e verificar o que faltava e então fazer de forma manual. Assim finalizei o curso. Obrigado por responder.