Hi,

I did some extensive testing the last days. I can conclude that there is an 
issue with the stock puppet installation (puppet 3.7.2-4) of Debian 8 when 
using Bigtop puppet deployment.
I was able to resolve the problem by using puppet from Debian testing (puppet 
3.8.4-1).

To use puppet from Debian testing on Debian 8:

1)create file /etc/apt/preferences.d/testing with the following contents:
Package: *
Pin: release a=stable
Pin-Priority: 700
Package: *
Pin: release a=testing
Pin-Priority: 650
Package: *

2) do an apt-get update

3) install puppet with:
apt-get install -t testing puppet puppet-module-puppetlabs-stdlib 
puppet-module-puppetlabs-apt

4) Start puppet in bigtop directory the following way
puppet apply -d 
--modulepath=bigtop-deploy/puppet/modules:/usr/share/puppet/modules 
bigtop-deploy/puppet/manifests/site.pp


Maybe someone runs into the same issue and this helps,

kind regards

Carsten

> Am 09.12.2015 um 07:54 schrieb Carsten Maul <[email protected]>:
> 
> Hi Cos,
> 
> I am running debian 8 (jessie) stock puppet 3.7.2.
> 
> After your post I tested a deploy with Ubuntu 14.04.3 LTS Server. I am 
> getting even more puppet errors. For example, under my ubuntu test system it 
> can not find the is_bool function.
> Under Ubuntu I installed:
> sudo apt-get install puppet puppet-module-puppetlabs-stdlib 
> puppet-module-puppetlabs-apt
> The installed puppet version under Ubuntu is 3.4.3.
> 
> I am starting puppet from /opt/bigtop directory like this:
> puppet apply -d 
> --modulepath=bigtop-deploy/puppet/modules:/usr/share/puppet/modules 
> bigtop-deploy/puppet/manifests/site.pp
> 
> The Error under Ubuntu:
> Error: Unknown function is_bool at 
> /opt/bigtop/bigtop-deploy/puppet/manifests/site.pp:75 on node 
> ubuntu140403lts.localdomain
> 
> I really don´t understand all the puppet problems. is_bool is part of the 
> stdlib, so why is it unknown?
> 
> sudo puppet module list
> /etc/puppet/modules (no modules installed)
> /usr/share/puppet/modules
> ├── puppetlabs-apt (v1.4.0)
> └── puppetlabs-stdlib (v4.1.0)
> 
> Any suggestions? Puppet seems to be like Chucky the puppet to me in the 
> moment...
> 
> Kind regards
> 
> Carsten
> 
>> Am 08.12.2015 um 19:23 schrieb Konstantin Boudnik <[email protected] 
>> <mailto:[email protected]>>:
>> 
>> What Puppet are you on? The reason I am asking is because I personally do the
>> deployment on Ubuntu all the time (not with Vagrant, but just by running
>> puppet apply) and it works like a charm.
>> 
>> Thanks,
>>  Cos
>> 
>> On Tue, Dec 08, 2015 at 04:43PM, Carsten Maul wrote:
>>> Hi,
>>> 
>>> if I do a bigtop deployment via puppet I get an dependency cycle for 
>>> apt_update:
>>> 
>>> Error: Could not apply complete catalog: Found 1 dependency cycle:
>>> (Anchor[apt::source::Bigtop] => Apt::Source[Bigtop] => Exec[apt_update] => 
>>> Class[Apt::Update] => Anchor[apt::source::Bigtop])
>>> 
>>> The origin of the dependency deployment is the file 
>>> bigtop-deploy/puppet/manifests/site.pp, line 57, which belongs to a code 
>>> block that is responsible to add the bigtop repository to apt:
>>> 
>>> Apt::Source<||> -> Exec['apt_update'] -> Package<||>
>>> 
>>> If I remove this line, the dependency cycle error is gone. Unfortunately, I 
>>> have to add the bigtop repository and update apt by myself in this case.
>>> 
>>> Any suggestions how to fix this without disabling the statement?
>>> 
>>> 
>>> Kind regards
>>> 
>>> Carsten
> 

Reply via email to