Mover e substituir o diretório em webapps do tomcat

1

Estou usando o plugin puppet tomcat para instalar e iniciar o tomcat. A instalação do tomcat vem com um console que é instalado em $ {tomcat_dir} / webapps / ROOT.

O diretório ROOT é um diretório especial para a implementação do aplicativo direto na raiz do servidor web. Eu preciso instalar meu próprio aplicativo no diretório ROOT.

Portanto, preciso renomear o diretório ROOT para o console. Pelo que entendi, posso copiar o diretório ROOT para o console e excluir o diretório ROOT. No entanto, quando eu instalo meu próprio aplicativo no ROOT, como posso evitá-lo também sendo apagado pelo fantoche.

    
por thoredge 11.10.2016 / 14:44

1 resposta

0

Embora dependente da plataforma, isso foi muito fácil usando uma instrução exec. Na falta de outras soluções, você fará o que precisa para fazer as coisas funcionarem.

exec { "move original ROOT to console":
    unless                      => "/usr/bin/test -d ${tomcatDir}/webapps/console",
    command                     => "/bin/mv ${tomcatDir}/webapps/ROOT ${tomcatDir}/webapps/console",
}

O comando garante a movimentação do diretório com o nome infeliz e a menos que isso seja executado apenas uma vez.

    
por 19.10.2016 / 13:11

Tags