# Ignore the certificate directory '/etc/docker/' do owner 'root' group 'root' mode '0600' end remote_file '/etc/docker/daemon.json' do owner 'root' group 'root' mode '0600' notifies :restart, 'service[docker]' end # install `cifs-utils` package 'cifs-utils' %w( /mnt/shared /var/spool/apt-mirror ).each do |d| directory d do owner 'root' group 'root' end end # Add the fstab entry: file '/etc/fstab' do action :edit block do |content| content << "//192.168.10.200/Shared/AppData /mnt/shared cifs username=admin,password=Holiday88,uid=root,gid=root,file_mode=0777,dir_mode=0777,vers=3.0,_netdev 0 0\n" end not_if 'grep shared /etc/fstab' end execute 'mount -a || true' # Deploy the cron.d file: remote_file '/etc/cron.d/docker-housekeep' do owner 'root' group 'root' mode '644' end # Deploy config file for `vector`: template '/etc/vector/docker.toml' do owner 'root' group 'root' mode '644' variables(LOKI: node['docker']['loki'], HOSTNAME: node[:hostname] ) source 'templates/etc/vector/docker.toml.erb' notifies :restart, 'service[vector-docker]' end # Deploy `systemd` configuration for `prometheus`: remote_file '/etc/systemd/system/vector-docker.service' do owner 'root' group 'root' mode '644' notifies :restart, 'service[vector-docker]' end # Service setting: service 'vector-docker' do action [ :enable, :restart ] end