2016-04-04 8 views
0

Bu sınıfta bir adet augeas kaynağına sahip bazı sözdizimi hatasına sahip olduğumdan eminim. Ben puppet parser validate init.pp çalıştırdığınızda bu hata mesajını almakKukla için/etc/fstab için augeas kullanarak sorun Körlük

# 
# This class was created to deal with /etc/fstab on openstack nodes 
# 
class myfstab (
    $spec = 'uig003:/uig003/uig003_OSC_vol003A', 
# spec Example uig003:/uig003/uig003_OSC_vol003A 
    $mount_point = '/data', 
# Example /data 
    $vfstype = 'nfs', 
# Example nfs 
    $opt_1 = 'rw', 
# Example rw 
    $opt_2 = 'bg', 
#Example bg 
    $opt_3 = 'hard', 
#Example hard 
    $opt_4 = 'intr', 
#Example intr 
    $opt_5 = 'rsize=32768', 
#Example rsize=32768 
    $opt_6 = 'wsize=32768', 
#Example wsize=32768 
    $opt_7 = 'tcp', 
#Example tcp 
    $opt_8 = 'vers=3', 
#Example vers=3 
    $dump = 0, 
#Example 0 
    $passno = 0, 
#Example 0 
) { 
    augeas{ 'data_mount' : 
     context => '/files/etc/fstab', 
     changes => [ 
      “set 01/spec $spec", 
      “set 01/file $mount_point", 
      “set 01/vfstype $vfstype”, 
      “set 01/opt[1] $opt_1”, 
      “set 01/opt[2] $opt_2”, 
      “set 01/opt[3] $opt_3", 
      “set 01/opt[4] $opt_4", 
      “set 01/opt[5] $opt_5", 
      “set 01/opt[6] $opt_6", 
      “set 01/opt[7] $opt_7", 
      “set 01/opt[8] $opt_8", 
      “set 01/dump $dump”, 
      “set 01/passno $passno”, 
     ], 
    } 
} 

:

İşte benim kodudur

Error: Could not parse for environment production: Could not match “set at /etc/puppetlabs/puppet/modules/myfstab/manifests/init.pp:35 

Hattı 35 ...

 “set 01/spec $spec", 

olduğunu ... hat.

Teşekkürler.

+0

'/ etc/fstab' yönetmek için' Mount' kaynaklarını kullanmayı düşündünüz mü? Her ne kadar isminden açıkça anlaşılmasa da, bu en azından fstab'a dayanan sistemlerde yaptıkları şeydir. –

cevap

2

Kodunuzdan, kodunuz ASCII çift tırnak işareti yerine kıvırcık (tipografik) çift tırnak işareti içeriyor gibi görünüyor. Kuklanın kasıldığı bu.

+0

İyi gözler! Teşekkürler bayım. –

+0

Gerçekten bunu hiç yakalayamazdım – ptierno