Puppet
| Puppet | |
|---|---|
Puppet invocado manualmente em um cliente (traduzido do inglês) | |
| Desenvolvedor | Puppet Labs |
| Lançamento inicial | 2005 |
| Lançamento estável | 8.10.0[1] |
| Repositório | |
| Escrito em | Ruby |
| Sistema operacional | Linux, Unix-like, Microsoft Windows |
| Disponível em | Inglês |
| Tipo | Gerenciamento_de_configuração |
| Licença | Apache para >2.7.0, GPL para versões prévias |
| Website | www |
Puppet é um utilitário para gerenciamento de configuração de código livre. Ele roda em muitos sistemas Unix compatíveis, bem como em Microsoft Windows; e inclui sua própria linguagem declarativa para descrever a configuração do sistema.
Puppet é produzido pela Puppet Labs, fundada por Luke Kanies em 2005. Ele é escrito em Ruby e liberado como um software livre, sob a Licença Pública Geral (GPL) até a versão 2.7.0; e sob a Licença Apache 2.0 nas versões posteriores.[2]
Visão Geral
Puppet é uma ferramenta declarativa, projetada para gerenciar a configuração de Unix compatíveis e Microsoft Windows. O usuário descreve recursos do sistema e seu estado, usando a linguagem declarativa do Puppet ou uma linguagem de domínio específico. Esta informação é armazenada em arquivos chamados Puppet manifests. Puppet descobre a informação do sistema via um utilitário chamado Facter; e compila os arquivos Manifests em um sistema específico com recursos e dependências catalogados, que são aplicados no sistema alvo. Quaisquer ações tomadas pelo Puppet são então relatadas.
Puppet consiste de uma linguagem declarativa personalizada para descrever a configuração de sistemas, que pode ser tanto aplicada diretamente no sistema, quanto compilada em um catálogo e distribuída ao sistema alvo via paradigma cliente–servidor (usando uma API REST); e o agente usa provedores para aplicar o recurso especificado nos manifestos. A camada de abstração do recurso habilita os administradores a descreverem a configuração em termos de alto-nível, como os usuários, serviços e pacotes, sem a necessidade de comandos específicos do SO, como "rpm, yum, apt".
Puppet é feito na arquitetura MDA (Model Driven Architecture - Arquitetura Dirigida pelo Modelo), requerendo conhecimento limitado em programação para uso.[3]
Plataformas e usuários
Feito para ser multi-plataforma, ele trabalha nas distribuições Linux, incluindo CentOS, Debian, Fedora, Mandriva, Oracle Linux , RHEL, Scientific Linux, SUSE e Ubuntu, bem como multiplos sistemas Unix (Solaris, BSD, Mac OS X, IBM AIX, HP-UX); e tem suporte ao Microsoft Windows.[4][5]
Referências
- ↑ «Release 8.10.0». 22 outubro 2024. Consultado em 27 outubro 2024
- ↑ «Puppet - Perguntas Frequentes (em inglês)». Puppet Labs. Consultado em 10 de março de 2010. Arquivado do original em 20 de março de 2016
- ↑ «Implantando Aplicações Apache/Tomcat com Puppet (em inglês)». tomcatexpert.com. Consultado em 23 de janeiro de 2015
- ↑ «PE 3.7 » Instalação » Requisitos do Sistema — Documentação — Puppet Labs (em inglês)». puppetlabs.com. Consultado em 23 de janeiro de 2015
- ↑ «Puppet Open Source » Plataformas Suportadas e Requisitos do Sistema — Documentação — Puppet Labs (em inglês)». puppetlabs.com. Consultado em 23 de janeiro de 2015
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.