Month: February 2019

  • Distributing service conditionally on OS version

    Hi,

    Since we are in the process of migrating to 16.04, my service restart script needed to be deployed with separate builds.

    In that purpose, i found a fact that would help me, so that my standard file block transformed into this:

     case $facts['os']['distro']['codename']  {
        'xenial': {
            file {"/root/servicerestart":
            source => 'puppet:///modules/profiles/servicerestart-kafka-new',
            mode => '0755',
            replace => true,
    	}
        }
        'trusty': { 
        file {"/root/servicerestart":
            source => 'puppet:///modules/profiles/servicerestart-kafka',
            mode => '0755',
            replace => true,
    	}
    }
      }
    

    That should be all for now.