anchor.diff:  
   COPY --from=build /puppetserver.deb /puppetserver.deb
   
  +ARG UBUNTU_CODENAME
  +ARG install_path=/puppetserver.deb
  +
  +ADD http://nightlies.puppet.com/apt/puppet6-nightly-release-$UBUNTU_CODENAME.deb /puppet.deb
  +
   # hadolint ignore=DL3008,DL3028
  -RUN wget http://nightlies.puppet.com/apt/puppet6-nightly-release-"$UBUNTU_CODENAME".deb && \
  -    dpkg -i puppet6-nightly-release-"$UBUNTU_CODENAME".deb && \
  -    rm puppet6-nightly-release-"$UBUNTU_CODENAME".deb && \
  +RUN dpkg -i /puppet.deb && \
  +    rm /puppet.deb && \
       apt-get update && \
  -    apt-get install --no-install-recommends -y /puppetserver.deb puppetdb-termini && \
  +    apt-get install --no-install-recommends -y $install_path puppetdb-termini && \
       apt-get clean && \
       rm -rf /var/lib/apt/lists/* && \
       gem install --no-rdoc --no-ri r10k && \
  
positive.code: FROM base as release
  
  ARG version
  
  # hadolint ignore=DL3008,DL3028
  RUN wget https://apt.puppetlabs.com/puppet6-release-"$UBUNTU_CODENAME".deb && \
      dpkg -i puppet6-release-"$UBUNTU_CODENAME".deb && \
      rm puppet6-release-"$UBUNTU_CODENAME".deb && \
      apt-get update && \
      apt-get install --no-install-recommends -y puppetserver="$version"-1"$UBUNTU_CODENAME" puppetdb-termini && \
      apt-get clean && \
      rm -rf /var/lib/apt/lists/* && \
      gem install --no-rdoc --no-ri r10k && \
  
negative.code: ARG build_type=edge
  ARG UBUNTU_CODENAME=bionic
  
  ######################################################
  # base
  