Hi all,
Could you please tell me what’s wrong with this :
class symlink {
file { ‘/var/www/html’:
ensure => ‘link’,
target => ‘/opt/finance’,
force => yes
}
file { ‘/opt/finance/media.txt’:
ensure => ‘present’,
}
}
The reported error is as follow :
- it seems like you haven’t create symbolic link through puppet programming code to ‘/var/www/html’ properly on App Server 1
Devops
#2
Oh… you did a mistake. In Your code, you created symlink to /opt/finance, but in the output it seems you did it as /opt/devops!!
Hi @Devops,
Thanks for you reply. Sorry I shared the wrong code, the one from my first attempt. The correct one is :
@Inderpreet could you check please.
Devops
#4
You did a mistake in your code.
The code should be as below:
file { ‘/opt/devops’:
ensure => ‘link’,
target => ‘/var/www/html’,
}
file { ‘/opt/devops/media.txt’:
ensure => ‘present’,
}
2 Likes
On one hand, if we translate this question
into a command line we get this :
ln -s /opt/devops /var/www/html ( ln [options] source [dest])
On the other hand we have :
symlink syntax example
file { ‘/tmp/link-to-motd’:
ensure => ‘link’,
target => ‘/etc/motd’,
}
→ so for me all seems good I’m just trying to understand and perhaps learn from mistakes