Commit 9dc8f2e14bd7b2c132b79d4d6d43f97ead531037
1 parent
abe67ca8
Exists in
master
and in
39 other branches
Not trying to install puppet if it's already there
Showing
1 changed file
with
11 additions
and
9 deletions
Show diff stats
puppet/bootstrap.py
@@ -174,17 +174,19 @@ def main(): | @@ -174,17 +174,19 @@ def main(): | ||
174 | distro, release = get_release_name() | 174 | distro, release = get_release_name() |
175 | print('Distro %s, release %s' % (distro, release)) | 175 | print('Distro %s, release %s' % (distro, release)) |
176 | 176 | ||
177 | - # Add repository | ||
178 | - add_puppet_repository() | 177 | + if not os.path.exists('/usr/bin/puppet'): |
178 | + | ||
179 | + # Add repository | ||
180 | + add_puppet_repository() | ||
179 | 181 | ||
180 | - # Install Puppet | ||
181 | - if isubuntu(distro): | ||
182 | - distro_update() | 182 | + # Install Puppet |
183 | + if isubuntu(distro): | ||
184 | + distro_update() | ||
183 | 185 | ||
184 | - result = package_install('puppet') | ||
185 | - if result != 0: | ||
186 | - print('Failed installing puppet') | ||
187 | - exit(result) | 186 | + result = package_install('puppet') |
187 | + if result != 0: | ||
188 | + print('Failed installing puppet') | ||
189 | + exit(result) | ||
188 | 190 | ||
189 | if os.path.isfile('/vagrant/puppet/hiera.yaml'): | 191 | if os.path.isfile('/vagrant/puppet/hiera.yaml'): |
190 | copyfile('/vagrant/puppet/hiera.yaml', '/etc/puppet/hiera.yaml') | 192 | copyfile('/vagrant/puppet/hiera.yaml', '/etc/puppet/hiera.yaml') |