¿Actualizar automáticamente los módulos / núcleos de Drupal para una gran cantidad de sitios (con Drush)? [cerrado]

9

Soy el administrador de muchos sitios web de Drupal en diferentes proveedores de alojamiento.

Algunos tienen drush; otros no (y no pueden: como alojamiento compartido).

Cada vez que hay una actualización de Core, paso 1 o 2 horas actualizando todo (hago una copia de seguridad de cada sitio web antes de una actualización).

Actualizar sitios con Drush es simple, pero necesito hacerlo para cada sitio web, como:

  • drush @dev up
  • drush @othersite up
  • y espera ... espera ... espera ...

¿Cómo puedo actualizar automáticamente Core (y módulos) en:

  • todos mis sitios drush? (Creo: cron con script bash)
  • todos mis sitios no drush?

¿Es seguro o no lo recomiendas?

usuario117283
fuente

Respuestas:

5

Lo que sugeriría es almacenar todos sus sitios Drupal en repositorios GIT. Con una sucursal / repositorio separada para Core y tantos como sea necesario para / sites / *

Luego, puede hacer fácilmente actualizaciones a los núcleos con un simple tirón. Para alojamiento compartido, tire localmente, luego sincronice por lftp con sus hosts distantes.

Maxime Topolov
fuente
me gusta este método :)
au_stan
A mí también me gusta ! Cualquier documento / enlace por ahí?
user117283
Bueno, haremos un gran tutorial sobre estrategias de implementación en adyax.com/en/tutorials las próximas semanas. Cubrirá Capistrano, Drush, AEGIR y cosas así.
Maxime Topolov
1

Con Drush puedes usar

drush @sites up

Para actualizar todos sus sitios a la vez.

Supongo que también podrías usar drush para actualizar remotamente tus sitios no drush.

Philippe Jadin
fuente
1
no sé acerca de "@sites" que actualizan "todos los sitios a la vez" en mi servidor web. Gracias !
user117283