///////////////////////////////////////////////////////////////////////////////////////
// Create APT repository
///////////////////////////////////////////////////////////////////////////////////////
- for ( component in [ "devops" ] ) {
- sh "mv ${component}/pool/${component} pool"
+ sh "mkdir -p pool"
+ for (component in [ "devops", "IM", "osmclient" ]) {
+ sh "ls -al ${component}/pool/"
+ sh "cp -r ${component}/pool/* pool/"
sh "dpkg-sig --sign builder -k ${GPG_KEY_NAME} pool/${component}/*"
sh "mkdir -p dists/${params.REPO_DISTRO}/${component}/binary-amd64/"
sh "apt-ftparchive packages pool/${component} > dists/${params.REPO_DISTRO}/${component}/binary-amd64/Packages"
remote.logLevel = 'INFO'
remote.pty = true
+ // Force time sync to avoid clock drift and invalid certificates
+ sshCommand remote: remote, command: """
+ sudo apt update
+ sudo apt install -y ntp
+ sudo service ntp stop
+ sudo ntpd -gq
+ sudo service ntp start
+ """
+
sshCommand remote: remote, command: """
wget https://osm-download.etsi.org/ftp/osm-9.0-nine/install_osm.sh
chmod +x ./install_osm.sh