Skip to content

Commit

Permalink
tldr (EticaAI/aguia-pescadora#27): 'tldr.yml' adaptado as alterações …
Browse files Browse the repository at this point in the history
…do role paas-host e role minio
  • Loading branch information
fititnt committed Jul 14, 2019
1 parent 0ddffc9 commit e118075
Show file tree
Hide file tree
Showing 8 changed files with 54 additions and 54 deletions.
42 changes: 0 additions & 42 deletions 1-node-tsuru-autossl.yml

This file was deleted.

10 changes: 9 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,21 +10,29 @@ organização em _[Etica.AI Infrastructure: Clusters & VPS](https://github.com/o

[![Banner Águia Pescadora - © Andy Morffew www.andymorffew.com](img/aguia-pescadora-banner.jpg)](https://aguia-pescadora.etica.ai/)

[![Website: aguia-pescadora.etica.ai](img/badges/website.svg)](https://aguia-pescadora.etica.ai) [![GitHub: EticaAI/aguia-pescadora-ansible-playbooks](img/badges/github.svg)](https://github.com/EticaAI/aguia-pescadora-ansible-playbooks) ![Versão: 2.5-alpha](img/badges/version-2.5-alpha.svg)
[![Website: aguia-pescadora.etica.ai](img/badges/website.svg)](https://aguia-pescadora.etica.ai) [![GitHub: EticaAI/aguia-pescadora-ansible-playbooks](img/badges/github.svg)](https://github.com/EticaAI/aguia-pescadora-ansible-playbooks) ![Versão: 2.0-alpha](img/badges/version-2.0-alpha.svg)

---

**TL;DR:**

Ubuntu Server 18.04, 1vCPU, 512MB RAM, 10GB disco

```bash
git clone -b v2.0-alpha --single-branch https://github.com/EticaAI/aguia-pescadora-ansible-playbooks.git .
ansible-playbook tldr.yml -e paas_host=example.com -e paas_ip=123.123.123.123
```

<!--
```bash
# TODO: escrever um tldr.yml (fititnt, 2019-07-01 30:57 BRT)
# @see https://github.com/EticaAI/aguia-pescadora/issues/27
git clone https://github.com/EticaAI/aguia-pescadora-ansible-playbooks.git .
ansible-playbook 1-node-tsuru-autossl.yml -e paas_host=example.com
```
-->

<!--
Exemplo com 3 nós:
ansible-playbook 1-node-tsuru-autossl.yml -e paas_host=example.com
Expand Down
2 changes: 1 addition & 1 deletion img/badges/build-badges.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,4 @@
python -m pybadges --left-text='GitHub' --right-text='EticaAI/aguia-pescadora-ansible-playbooks' --right-color='#237c02' > github.svg
python -m pybadges --left-text='Website' --right-text='aguia-pescadora.etica.ai' --right-color='#237c02' > website.svg
python -m pybadges --left-text='Situação' --right-text='Trabalho em Progresso' --right-color='#FF773D' > status-work-in-progress.svg
python -m pybadges --left-text='Versão' --right-text='2.5-alpha' --right-color='#FF773D' > version-2.5-alpha.svg
python -m pybadges --left-text='Versão' --right-text='2.0-alpha' --right-color='#FF773D' > version-2.0-alpha.svg
1 change: 1 addition & 0 deletions img/badges/version-2.0-alpha.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions roles/minio/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,10 @@
notify:
- restart minio

- name: COMO SABER SUA SENHA?
debug:
msg: "Veja o arquivo /usr/local/share/minio/.minio.sys/config/config.json no servidor em que foi instalado o PaaS"

# Keys estão aqui (num arquivo json)
# root@aguia-pescadora-foxtrot:~# cat /usr/local/share/minio/.minio.sys/config/config.json

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,6 @@
shell: openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 -subj '/CN=sni-support-required-for-valid-ssl' -keyout /etc/ssl/resty-auto-ssl-fallback.key -out /etc/ssl/resty-auto-ssl-fallback.crt
become: yes
register: is_restyautossl_fallbackkey
when: restyautossl_folder.stat.isdir is defined and restyautossl_folder.stat.isdir
#when: restyautossl_folder.stat.isdir is defined and restyautossl_folder.stat.isdir

# TODO: resolver problema de fallbackkey não estar sendo criada automaticamente (fititnt, 2019-07-03 23:34 BRT)
39 changes: 31 additions & 8 deletions tldr.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---

# ansible-playbook tldr.yml -e paas_host=aguia-pescadora-delta.etica.ai
# ansible-playbook tldr.yml -e paas_host=aguia-pescadora-delta.etica.ai -e paas_ip=173.249.10.99

### 'git clone' falhou? ________________________________________________________
# Você precisa instalar o Git https://git-scm.com
Expand Down Expand Up @@ -35,16 +35,39 @@
hosts: localhost
connection: local
tasks:
- name: modo para forçar servidor de destino como target
add_host:
name: "{{ paas_host }}"
groups: paas_host
changed_when: false
- name: modo para forçar servidor de destino como target
add_host:
name: "{{ paas_host }}"
groups: paas_host
changed_when: false

- name: Checagem se você tem acesso via SSH ao paas_host definido (se falhar, você PRECISA que o ansible pelo menos consiga acessar via SSH!)
- name: Checagem se você tem acesso via SSH ao paas_host definido (se falhar, você PRECISA que o ansible pelo menos consiga acessar via SSH!)
hosts: paas_host
# gather_facts: false
gather_facts: true
tasks:
- name: Tem acesso?
debug:
msg: "Tesde de acesso ao {{ ansible_host }}"

- name: "Prepara o Host que vai conter o Tsuru (Instala o OpenResty com AutoSSL e o Minio)"
hosts: paas_host
remote_user: root
roles:
- common
- minio
- paas-host

- name: "Usando Tsuru Client desta máquina local, instala o Tsuru server na máquina destino"
hosts: localhost
vars:
paas_master_ip: "{{ paas_ip }}"
paas_node1_ip: "{{ paas_ip }}"
paas_cluster_name: "{{ paas_host }}"
roles:
- tsuru-installer
# tasks:
# - name: Tem acesso?
# debug:
# msg: "paas_ip {{ paas_ip }}"

# TODO: implementar outras melhorias de 1-node-tsuru-autossl.yml (fititnt, 2019-07-14 04:00 BRT)
8 changes: 7 additions & 1 deletion tsuru-initialization-configs/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
# Arquivos de configuração usados para inicializar clusters remotos
Esta pasta conterá uma cópia dos arquivos de configuração que são gerados
automaticamente para geração de um novo cluster.
automaticamente para geração de um novo cluster caso você use o playbook
tldr.yml da versão 2.0-alpha.

Note que durante a etapa do tsuru-installer do tldr.yml o Ansible pode ficar
entre 10~50min sem exibir informações na tela, porém o resulado de
`tsuru install-create -c install-config.yml -e install-compose.yml` será salvo
em tsuru-install.log.

0 comments on commit e118075

Please sign in to comment.