Skip to content

Commit

Permalink
tsuru-mvp (#5): seu-computador-virtualbox-local, opção para quem não …
Browse files Browse the repository at this point in the history
…tiver servidores remotos mas quer testar localmente
  • Loading branch information
fititnt committed Jun 19, 2019
1 parent a68aa2c commit 1c2b3a0
Show file tree
Hide file tree
Showing 2 changed files with 102 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
echo "Este diário de bordo foi feito para ser visualizado, nao executado assim!"
exit
############### Diario de bordo: seu-computador-virtualbox-local ###############
# Seu computador, requer tsuru-client, requer virtualbox, acesso internet
#
# @see https://github.com/fititnt/cplp-aiops/issues/59
#
# DESCRIPTION: explica que, além da opção de instalar o tsuru já em servidores
# remotos o tsuru-client (sem parametros extras) tentará detectar
# se você tem VirtualBox na sua máquina e, se tiver, irá instalar
# ele sem precisar contratar servidor remoto. Isto pode ser uma
# ótima opção se você tem memória RAM suficiente e seu dispositivo
# permite virtualbox (talvez isso não seja possível em um telefone
# com Android, por exemplo).
#
# -----------------------------------------------------------------------------#
# LICENSE: Public Domain
# Except where otherwise noted, content on this server configuration and to
# the extent possible under law, Emerson Rocha has waived all copyright and
# related or neighboring rights to this work to Public Domain
#
# MAINTAINER: Emerson Rocha <rocha(at)ieee.org>
# Keep in mind that several people help with suggestions, testing, bugfixes
# and inspiration without get names noted in places that most software
# developers look. I'm saying this in special for people who help over
# Facebook discussions. Even the ones without a personal computer yet and/or
# with limited access to internet.
################################################################################

# Este arquivo existe apenas para explicar que, enquanto o arquivo
# diario-de-bordo/tsuru-inicializacao/seu-computador.sh assume que já contratou
# 3 servidores remotos o Tsuru também pode ser executado no seu computador
# caso ele tenha suporte a VirtualBox!!!

# O autor inicial (Emerson Rocha) não vai testar 100% essa opção e se focar
# em ter um MVP do seu-computador.sh porque tem pessoas realmente precisando
# Tsuru Cluster no ar, porém outras pessoas no futuro podem enviar pull requests
# e melhorar isto aqui. Isto também explica porque não colocarei o passo
# a passo (para copiar e colar) neste momento

# Nota importante: esta documentação vai gastar mais internet comparado ao
# seu-computador.sh no momento que rodar o comando 'tsuru install-create'
# pois seu computador será usado em vez de um remoto! A versão seu-computador.sh
# (pelo menos depois de já ter o docker, docker-machine e o tsuru-client)
# exige pouca internet, pois todos os comandos pesados ocorrem remotamente.
# Só não digo que a seu-computador.sh pode ser feita até mesmo de um Android
# porque neste momento (2019-06-18) o Tsuru não tem pacote pre-compilado
# para o Termux, por exemplo. Talvez isso mude nos próximos meses.

##### VirtualBox _______________________________________________________________
# @see https://www.virtualbox.org/
# @see https://www.diolinux.com.br/2019/02/como-instalar-o-virtualbox-6-no-linux.html
# Antes de tentar este método, você precisará de VirtualBox instalado na sua
# máquina. Veja https://www.virtualbox.org/.

##### Tsuru Client _____________________________________________________________
# @see https://tsuru-client.readthedocs.io/en/latest/
# @see https://github.com/tsuru/tsuru-client/releases

# TODO: documentar copiando do seu-computador.sh (fititnt, 2019-06-18 22:29 BRT)


##### Instalar Tsuru em VirtualBox local _______________________________________
# Simplesmente execute o seguinte comando e aguarde alguns minutos
tsuru install-create

# Pronto! A maior dificuldade deste método é conseguir ter instalado os
# requisitos (VirtualBox e tsuru-client) em sua plataforma.
35 changes: 34 additions & 1 deletion diario-de-bordo/tsuru-inicializacao/seu-computador.sh
Original file line number Diff line number Diff line change
@@ -1 +1,34 @@
# @todo criar baseado em https://github.com/fititnt/cplp-aiops/blob/master/logbook/devel-fititnt-bravo.sh (fititnt, 2019-06-18 21:57 BRT)
echo "Este diário de bordo foi feito para ser visualizado, nao executado assim!"
exit
######################## Diario de bordo: seu-computador #######################
# Seu Computador (testado em um Ubuntu 16.04 LTS), acesso á internet (não muito)
#
# DESCRIPTION: Explica como usar seu computador e o tsuru-client para
# inicializar um cluster remoto. Provavelmente poderia funcionar
# feito até mesmo de um computador com Windows, porém os comandos
# podem precisar ser adaptados.
#
# Você ainda não tem servidores remoto, mas quer testar? Sim, é
# possível! veja o arquivo nesta mesma pasta chamado de
# - seu-computador-virtualbox-local.sh
#
# Baseado no arquivo que instalou a Águia Pescadora Charlie:
# - https://github.com/fititnt/cplp-aiops/blob/master/logbook/devel-fititnt-bravo.sh
#
# -----------------------------------------------------------------------------#
# LICENSE: Public Domain
# Except where otherwise noted, content on this server configuration and to
# the extent possible under law, Emerson Rocha has waived all copyright and
# related or neighboring rights to this work to Public Domain
#
# MAINTAINER: Emerson Rocha <rocha(at)ieee.org>
# Keep in mind that several people help with suggestions, testing, bugfixes
# and inspiration without get names noted in places that most software
# developers look. I'm saying this in special for people who help over
# Facebook discussions. Even the ones without a personal computer yet and/or
# with limited access to internet.
#
# SECURITY:
# Reporting a Vulnerability:
# Send e-mail to Emerson Rocha: rocha(at)ieee.org.
################################################################################

0 comments on commit 1c2b3a0

Please sign in to comment.