Hashar has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/258143

Change subject: dib: make sure /etc/puppet/* dir are proper symlink
......................................................................

dib: make sure /etc/puppet/* dir are proper symlink

Make sure /etc/puppet/ point to equivalent under /puppet.  I found the
directory to exists somehow which would cause the symlink to be wrongly
created such as: /etc/puppet/manifests/manifests

Delete unwanted directory before symlinking.

Change-Id: I3891060663f59bab31f6832f989cf6dc9f702b5a
---
M dib/elements/wikimedia/install.d/05-puppet
1 file changed, 5 insertions(+), 4 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/integration/config 
refs/changes/43/258143/1

diff --git a/dib/elements/wikimedia/install.d/05-puppet 
b/dib/elements/wikimedia/install.d/05-puppet
index 3eb2c28..167fb6a 100755
--- a/dib/elements/wikimedia/install.d/05-puppet
+++ b/dib/elements/wikimedia/install.d/05-puppet
@@ -10,6 +10,7 @@
 DIB_WIKIMEDIA_PUPPET_DEST=${DIB_WIKIMEDIA_PUPPET_DEST:-/puppet}
 
 mkdir -v -p $(dirname $DIB_WIKIMEDIA_PUPPET_DEST)
+echo "Cloning puppet.git from instance bare mirror"
 git clone /srv/git/operations/puppet.git "$DIB_WIKIMEDIA_PUPPET_DEST"
 
 echo "Changing remote from instance mirror to Gerrit..."
@@ -21,10 +22,10 @@
 which puppet
 
 echo "Preparing puppet links..."
-ln -s $DIB_WIKIMEDIA_PUPPET_DEST/files  /etc/puppet/files
-ln -s $DIB_WIKIMEDIA_PUPPET_DEST/manifests /etc/puppet/manifests
-ln -s $DIB_WIKIMEDIA_PUPPET_DEST/modules /etc/puppet/modules
-ln -s $DIB_WIKIMEDIA_PUPPET_DEST/hieradata /etc/puppet/hieradata
+for dir in files hieradata manifests modules templates; do
+    rm -f -R -v "/etc/puppet/$dir"
+    ln -v -s $DIB_WIKIMEDIA_PUPPET_DEST/$dir  /etc/puppet/$dir
+done;
 
 echo "Applying puppet manifests ..."
 puppet-apply /tmp/in_target.d/wikimedia-puppet/bootstrap.pp

-- 
To view, visit https://gerrit.wikimedia.org/r/258143
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I3891060663f59bab31f6832f989cf6dc9f702b5a
Gerrit-PatchSet: 1
Gerrit-Project: integration/config
Gerrit-Branch: master
Gerrit-Owner: Hashar <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to