Sim, instalará o pacote se não estiver presente.
Você só desejará esses recursos declarados em sistemas que tenham os pacotes - divida-os em classes baseadas na função do sistema para aqueles que tiverem os pacotes instalados.
Usando ensure => latest
, tenho sistemas que não precisam dos mesmos pacotes.
ensure => latest
instalará os pacotes ou só atualizará se eles já estiverem presentes? Se eles não estiverem presentes, não quero que eles sejam instalados. Isso é para manter os pacotes existentes atualizados com os patches mais recentes. Eu não tentei por medo de instalar um pacote em um sistema que não precisa dele.
Sim, ensure => latest
irá instalá-lo se não estiver presente no sistema.
Você não deve ter esse recurso de pacote declarado em um sistema que não precisa dele.