Corrected race condition : volume start cans only be done after installation of glusterfs-server

Issue logs were :
Notice: /Stage[main]/Gluster::Xml/Package[python-argparse]/ensure: ensure changed 'purged' to 'present'
Notice: You are using gluster::simple !
Notice: /Stage[main]/Gluster::Simple/Notify[gluster::simple]/message: defined 'message' as 'You are using gluster::simple !'
Error: /Stage[main]/Gluster::Simple/Gluster::Volume[volume2]/Exec[/usr/sbin/gluster volume start volume2]: Could not evaluate: Could not find command '/usr/sbin/gluster'
Error: /Stage[main]/Gluster::Simple/Gluster::Volume[volume3]/Exec[/usr/sbin/gluster volume start volume3]: Could not evaluate: Could not find command '/usr/sbin/gluster'
Error: /Stage[main]/Gluster::Simple/Gluster::Volume[volume1]/Exec[/usr/sbin/gluster volume start volume1]: Could not evaluate: Could not find command '/usr/sbin/gluster'
Notice: /Stage[main]/Gluster::Vardir/File[/var/lib/puppet/tmp/]/group: group changed 'root' to 'nogroup'
Notice: /Stage[main]/Gluster::Vardir/File[/var/lib/puppet/tmp/]/mode: mode changed '0755' to '0700'

Node configuration :
    class {'::gluster::params':
        include_puppet_facter    => false,
        data_owner               => 'root',
        data_group               => 'nogroup',
        conf_owner               => 'root',
        conf_group               => 'root',
        package_glusterfs        => 'glusterfs-client',
        package_glusterfs_fuse   => '',
        package_glusterfs_server => 'glusterfs-server',
        package_glusterfs_api    => '',
        service_glusterd         => 'glusterfs-server',
    }

    class { '::gluster::simple':
        replica   => 2,
        volume    => ['volume1', 'volume2', 'volume3'],
        repo      => false,
        again     => false,
        layout    => '',
        shorewall => false,
        vip       => '37.200.114.67',
        ping      => false,
    }