Instale a versão mais recente do Nozzle
Instale a versão mais recente do Nozzle. Para instruções de download e instalação dos binários,
ferramentas e bibliotecas do Nozzle, consulte a documentação de instalação.
Instale a versão mais recente do Nozzle
Instale a versão mais recente do Nozzle. Para instruções de download e instalação dos binários,
ferramentas e bibliotecas do Nozzle, consulte a documentação de instalação.
# 1. Baixe o pacote com curl
curl -L -o nozzle-0.1.6.tar.gz https://raw.githubusercontent.com/nozzle-project/packages/main/nozzle-0_1_6.tar.gz
# 2. Extraia o conteúdo
tar -xzf nozzle-0.1.6.tar.gz
# 3. Acesse a pasta extraída
cd nozzle-0.1.6
# 4. Execute o instalador
./install-nozzle.sh
INTRODUÇÃO
1. Introdução Rápida
O que é o Nozzle em 2 frases.
Link para o "Hello, World" em .nzl.
2. Comece Aqui (Getting Started)
Como instalar (próxima versão: pip install nozzle-cli ou clone manual).
Como rodar o primeiro script .nzl.
Como usar --dry-run com segurança.
Exemplo de main.nzl simples.
3. Tutorial Interativo / por Etapas
✅ Etapa 1: Rodando comandos locais com sh()
✅ Etapa 2: Acessando servidores com ssh()
✅ Etapa 3: Escrevendo arquivos e usando tpl()
✅ Etapa 4: Deploy paralelo com parallel_for()
✅ Etapa 5: Criando playbooks reutilizáveis
4. Exemplos Práticos
Upload + restart de app
Hardening básico com replace_line
Rolling restart de serviços
Auditoria com coleta de uptime, df -h
5. Referência da Linguagem
Sintaxe suportada: fn, let, if, for, while, true/false/null
Diferenças com Python
O que ainda não é suportado
6. Funções Disponíveis no Runtime
sh(), ssh(), scp_write(), tpl(), exists(), etc.
Com exemplos prontos para copiar
7. Templates Prontos
Links para .nzl exemplos:
deploy_web.nzl
hardening_ssh.nzl
backup_db.nzl
8. PDF / Documentação Offline
Link para baixar o “Guia Rápido do Nozzle”
Link para o “Playbook Pack”
9. Próximos Passos
Como contribuir com exemplos
Como criar módulos/funções reutilizáveis
Como usar em produção com boas práticas