Skip to content

Commit

Permalink
tsuru (#59), aguia-pescadora-charlie (#58): instalado Tsuru na Charli…
Browse files Browse the repository at this point in the history
…e (temos um olá Tsuru :D!); veja logs e print screens em #59
  • Loading branch information
fititnt committed Jun 3, 2019
1 parent 4b048c7 commit a64d06c
Show file tree
Hide file tree
Showing 3 changed files with 59 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: 'aguia-pescadora'
hosts:
core:
size: 1
driver:
options:
generic-ip-address: ["192.99.69.2"]
generic-ssh-key: ["/home/fititnt/.ssh/id_rsa-aguia-pescadora-tsuru"]
apps:
size: 1
dedicated: false
driver:
options:
generic-ip-address: ["192.99.69.2"]
generic-ssh-key: ["/home/fititnt/.ssh/id_rsa-aguia-pescadora-tsuru"]
driver:
name: generic
options:
generic-ssh-port: 22
generic-ssh-user: root
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC7erwMfyTSO7xn8axjAp2NTbBHjDVdu+6J17ZjX3Rs55dy3Vsqmq4kBIq3qxShabfY6h5nW3ccc86hGy8coXjPCblyloAKlG0RKkRo7/sGjsl3jv8i0gZVLU/H8pjaLLGhRWca2ToJAPJTlnFk/VrCMvH6PCHca7X70j88uE6UR5W1nax94kzcyOf/65mQDx7dHYVVyBL+Rgn0CHS4Di8Z0PSbwn1dVA0S4JW1z1DZ/5AYdhOBCfPkDvj4trTr9lmJIn/6KnOX+MIMzViHtxZw3dg8VHcZxd2PeiJ/THZZ3Z34Bv60jEwyjZMNKB6fqz4mAGkHH8bAXMS4m6gZXw6TaPZk84x3t9rJnzWhPaUYOkPL9dgcZ8m+FmeUxKkJgdo10AqZAMVdboYEKhL4Uv9JvZrt/VdkM6C2FqIDEddm6TWnqZiteeLtCl0EU5PMxsfQUncHkRihya6R1Brysu5lvTGEvW1qoobONowT3ED2F5aDTPlyscTr4ogKXAJda+jI5oIGxkf2QaKzhdJlt76KktQRVlOQVYJeKcVOB853IVMSJvIpP09YReaibrxdSYeazu+SswqNK7ux7S3Xb82PtSu7jtJtiiCdU6zfCLkWPAmoqP8N3m1q2lw4VvXxvLeUp79n3cv+kabG0UpE2csyJArSX/eyUF7+6F9QWQo4ow== aguia-pescadora-tsuru.no-reply@etica.ai
39 changes: 38 additions & 1 deletion logbook/devel-fititnt-bravo.sh
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,14 @@ tsuru install-create -c install-config.yml -e install-compose.yml
# NOTA: eu não tenho certeza de como instala. Vai ser tentativa e erro
# (fititnt, 2019-06-02 23:07 BRT)

# Crie um terceiro arquivo, vide https://docs.tsuru.io/1.6/installing/using-tsuru-installer.html
vim ~/tmp/tsuru/config.yml

# NOTA: o arquivo acima está em
# (repositorio)/logbook/aguia-pescadora-charlie/__external-configs/tsuru-setup/config.yml
# A chave SSH criada nele é adicionada no próximo passo, porém a privada,
# por razões de segurança, não é adicionada ao repositório

#### CHAVE SSH: cria uma chave SSH sem password ________________________________
# @see https://help.github.com/en/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
# @see https://docs.tsuru.io/1.6/installing/using-tsuru-installer.html#
Expand All @@ -169,4 +177,33 @@ exit

# Teste se a chave está funcionando. O Seguinte comando deve funcionar
# SEM pedir senha (nem de servidor remoto, nem de chave SSH)
ssh -i ~/.ssh/id_rsa-aguia-pescadora-tsuru root@aguia-pescadora-charlie.etica.ai
ssh -i ~/.ssh/id_rsa-aguia-pescadora-tsuru root@aguia-pescadora-charlie.etica.ai

#### TSURU: edições prévias em config.yml e segunda tentativa _________________
# (A primeira tentativa foi usando 'tsuru install-create -c install-config.yml
# -e install-compose.yml', mas abortei enquanto ele parecia estar criando
# localmente e usando Virtualbox)

# Usando como base o 'Installing on already provisioned (or physical) hosts' de
# https://docs.tsuru.io/1.6/installing/using-tsuru-installer.html#installing-on-already-provisioned-or-physical-hosts
# criamos o config.yml
vim ~/tmp/tsuru/config.yml
# O conteúdo do arquivo acima está commitado em
# (repositorio)/logbook/aguia-pescadora-charlie/__external-configs/tsuru-setup/config.yml

# NOTA: o campo
# generic-ssh-key: ["~/.ssh/id_rsa-aguia-pescadora-tsuru"]
# deu erro se especificar caminho ~/.ssh, usando caminho absoluto
# generic-ssh-key: ["/home/fititnt/.ssh/id_rsa-aguia-pescadora-tsuru"]

# NOTA: não estou 100% de como instala o tsuru no mesmo nó dos apps, porém
# poderia ser uma boa ideia ele ficar em outra máquina (como a Bravo)
# (fititnt, 2019-06-03 00:21 BRT)

# E então, tentamos executar usando as configurações
tsuru install-create -c config.yml

# CARALHO, funcionou com menos erros do que eu imaginava, veja em
# https://github.com/fititnt/cplp-aiops/issues/59
# O log de execução e alguns printscreens da primeira tentativa
# (e sim, a senha de admin foi trocada antes de divulgar publicamente)

0 comments on commit a64d06c

Please sign in to comment.