isotoma.recipe.postdeploy.

Receitas de Construção para PostDeploy
Baixe Agora

isotoma.recipe.postdeploy. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • The Apache License 2.0
  • Preço:
  • FREE
  • Nome do editor:
  • John Carr
  • Site do editor:
  • http://isotoma.com

isotoma.recipe.postdeploy. Tag


isotoma.recipe.postdeploy. Descrição

isotoma.recipe.postdeploy é uma receita de compilação para as pessoas que querem facilitar o gerenciamento de configuração. Ele fornece a potência de um sistema de gerenciamento completo de configuração (YAYBU), mas de uma forma que se integra à sua configuração de compilação. Você pode: - Use-o como uma maneira de verificar uma tarefa é concluída usando seu modo "simular". Se alguém esquecer do symlink em um novo arquivo de configuração, simular mostrará você! - Monitor para arquivos sendo modificados manualmente fora do seu processo de compilação. Fio o comando simular em nagios e alerta quando o código de saída não é 254 como isso significa que seu serviço precisa de atenção! - e, obviamente, automatizar tarefas que você normalmente executa após o buildout que exija privilégios elevados, como configurar a rotação de log, permitindo o Apache VHosts e configurando o CRON Jobs.Of Claro que pode ser chamado por outra ferramenta de gerenciamento de configuração como fantoche, chef ou até mesmo outra instância Yaybu quando estiver pronto para subir de nível. Este é um grande padrão para deixar seu servidor principal cm se preocupar com a grande imagem e o cm enviado com o seu buildout se preocupar com os pequenos detalhes.Basic useconsider A Simple Yaybu Configuração: Resources.Append: - Execute: Nome: Comando de alguns script: $ {buildout.buildout.directory} / Bin / SomeScript Usuário: root cria: $ {buildout.buildout.directory} /stuff.cfgyou poderia ligar isso em buildout como então: peças = pós-replantar receita = isotoma. Recipe.postdeployconfig = config.yayto olhar para o formulário 'expandido' de sua configuração - com todas as variáveis preenchidas - você pode agora (depois de executar o Buildout) Do: $ ./bin/postdeploy ShowResources: - Execute: Nome: / var / somedir / bin / somedir user: root cria: /var/somedir/stuff.cfgthis Opcionalmente leva -V que mostra um despejo mais detalhado de sua configuração. Você pode simular o que aconteceria se a configuração fosse aplicada sem prejudicar o sistema usando o sistema O comando simular: $ ./bin/postdeploy simulate / -------------------------------------- - Execute ----------------------------- | # / var / somedir / bin / porque \ ---------------------------------------- --------------------------------------- Este comando terá um código de saída de 254 se Não pensa que nenhuma alteração é necessária, 0 se simulou com sucesso a aplicação de algumas alterações e qualquer outra coisa indica um problema com sua configuração. Faz uma ferramenta de monitoramento ideal, pois pode alertar de hacks manuais ou implantações incompletas.Finalmente você pode aplicar a configuração com aplicação: $ ./bin/postdeploy simulate / ---------------- ------------ Execute ----------------------------- | # / var / souedir / bin / somedript | Aqui está o stdout do seu comando | .... | .... | Sucesso!\----------------------------------------------- -------------------------------- Parâmetros obrigatóriosConfig Um arquivo yay para aplicar a este computador. Ele terá acesso a metadados em seus parâmetros de buildout.opcionalPatchPath um conjunto de diretórios ou URLs para procurar ativos necessários para configurar full. Uma lista de valores para monitorar. Isso é útil quando você tem uma lista de peças que são gerenciadas, mas precisam de links de link em postagem. Usando o rastreamento de histórico Você pode ter certeza de que eles são removidos do sistema se forem removidos do buildout. Por exemplo: peças = $ {peças: apache} postduplando apache = vhost1 vhost2 receita = isotoma.recipe.postdeploy history.track = peças: Apache e na sua configuração do YAYBU : Resources.Append: .paraach vhost in History.Parts.apache: - link: nome: /etc/apache2/sites-enabled/$ debuildout.sitename}-$ debuildout.sitename}- averblema}: Remova a primeira vez que você executa o Buildout A DataFile com o estado atual é criado, agora se você remover o VHost2 a partir do seu buildout e executar postDeploy Yaybu garantirá que seu symlink seja removido. Esses dados persistem em vários buildouts, então é seguro, mesmo se você esquecer de executar postDeploy.History.db você normalmente não precisa alterar essa configuração. Porque esta receita tem que suportar Python 2.4 Não é possível usar o Yay como seu datastore principal. Este é o caminho para uma prateleira python. O padrão é $ {buildout: diretório} / var / $ {partname} -history.dbhistory.yay você normalmente não precisa alterar essa configuração. Os dados do History.db são persistidos como yay, ele é carregado daqui quando você executa bin / postDeploy. O padrão é $ {buildout: diretório} / var / $ {partname} -history.yayexecutable um executável python para usar. O padrão é o mesmo usado para invocar o Buildout. Isso é para suportar o Python 2.4 Buildouts como YAYBU requer 2.6 ou 2.7.Repositorythis software está disponível em nosso repositório de receita na página inicial do GitHub.Product


isotoma.recipe.postdeploy. Software Relacionado