diff --git a/modules/openstack_project/manifests/npm_mirror.pp b/modules/openstack_project/manifests/npm_mirror.pp index 3eefe147bc..b235327307 100644 --- a/modules/openstack_project/manifests/npm_mirror.pp +++ b/modules/openstack_project/manifests/npm_mirror.pp @@ -49,4 +49,13 @@ class openstack_project::npm_mirror ( Class['nodejs'], ] } + + # Common registry hooks + package { 'openstack-registry-hooks': + ensure => '1.1.0', + provider => 'npm', + require => [ + Class['nodejs'], + ] + } } diff --git a/modules/openstack_project/templates/npm-mirror-update.sh b/modules/openstack_project/templates/npm-mirror-update.sh index 61416303b1..dd95e1a8d5 100644 --- a/modules/openstack_project/templates/npm-mirror-update.sh +++ b/modules/openstack_project/templates/npm-mirror-update.sh @@ -17,7 +17,7 @@ set -e CMD="/usr/bin/registry-static" -CMD_ARGS="-d <%= @uri_rewrite %> -o <%= @data_directory %> --blobstore afs-blob-store" +CMD_ARGS="-d <%= @uri_rewrite %> -o <%= @data_directory %> --blobstore afs-blob-store --hooks openstack-registry-hooks" echo "Obtaining npm tokens and running registry-static." k5start -t -f /etc/npm.keytab service/npm -- timeout -k 2m 30m $CMD $CMD_ARGS