From a64d06c63821e03fa39a9307f8fc0cb9948699bf Mon Sep 17 00:00:00 2001 From: Emerson Rocha Luiz Date: Mon, 3 Jun 2019 00:25:40 -0300 Subject: [PATCH] =?UTF-8?q?tsuru=20(#59),=20aguia-pescadora-charlie=20(#58?= =?UTF-8?q?):=20instalado=20Tsuru=20na=20Charlie=20(temos=20um=20ol=C3=A1?= =?UTF-8?q?=20Tsuru=20:D!);=20veja=20logs=20e=20print=20screens=20em=20htt?= =?UTF-8?q?ps://github.com/fititnt/cplp-aiops/issues/59?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../__external-configs/tsuru-setup/config.yml | 20 ++++++++++ .../id_rsa-aguia-pescadora-tsuru.pub | 1 + logbook/devel-fititnt-bravo.sh | 39 ++++++++++++++++++- 3 files changed, 59 insertions(+), 1 deletion(-) create mode 100644 logbook/aguia-pescadora-charlie/__external-configs/tsuru-setup/config.yml create mode 100644 logbook/aguia-pescadora-charlie/__external-configs/tsuru-setup/id_rsa-aguia-pescadora-tsuru.pub diff --git a/logbook/aguia-pescadora-charlie/__external-configs/tsuru-setup/config.yml b/logbook/aguia-pescadora-charlie/__external-configs/tsuru-setup/config.yml new file mode 100644 index 0000000..9f43743 --- /dev/null +++ b/logbook/aguia-pescadora-charlie/__external-configs/tsuru-setup/config.yml @@ -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 \ No newline at end of file diff --git a/logbook/aguia-pescadora-charlie/__external-configs/tsuru-setup/id_rsa-aguia-pescadora-tsuru.pub b/logbook/aguia-pescadora-charlie/__external-configs/tsuru-setup/id_rsa-aguia-pescadora-tsuru.pub new file mode 100644 index 0000000..cf47b0f --- /dev/null +++ b/logbook/aguia-pescadora-charlie/__external-configs/tsuru-setup/id_rsa-aguia-pescadora-tsuru.pub @@ -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 diff --git a/logbook/devel-fititnt-bravo.sh b/logbook/devel-fititnt-bravo.sh index d18afe9..733c0b0 100644 --- a/logbook/devel-fititnt-bravo.sh +++ b/logbook/devel-fititnt-bravo.sh @@ -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# @@ -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 \ No newline at end of file +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) \ No newline at end of file