-Numerous changes to make more generic. Use varialbe for username. Defaults to "pi

-
This commit is contained in:
2022-05-08 14:40:16 +00:00
parent fc0b355f1d
commit d539e40943
36 changed files with 137 additions and 109 deletions

View File

@@ -1,29 +1,21 @@
---
- hosts: all
tasks:
- name: make sure user pi exists
become: true
ansible.builtin.user:
name: pi
groups: adm,cdrom,dip,plugdev,lxd,users,sudo
- name: make direcotry
become: true
file:
path: "/home/pi/.ssh"
owner: pi
group: pi
path: "/home/{{ def_username }}/.ssh"
owner: "{{ def_username }}"
group: "{{ def_username }}"
mode: '0700'
state: directory
- name: create empty file
become: true
file:
path: "/home/pi/.ssh/authorized_keys"
owner: pi
group: pi
path: "/home/{{ def_username }}/.ssh/authorized_keys"
owner: "{{ def_username }}"
group: "{{ def_username }}"
mode: '0644'
state: touch
- name: put pubkey
become: true
lineinfile:
path: "/home/pi/.ssh/authorized_keys"
path: "/home/{{ def_username }}/.ssh/authorized_keys"
line: "{{ pubkey }}"

View File

@@ -1,4 +1,5 @@
---
def_username: 'mikepell'
def_ad_workgroup : 'LAB'
def_ad_realm : 'LAB.LOCAL'
def_ad_admin : 'administrator'

View File

@@ -4,7 +4,7 @@
- name: pi
become: yes
user:
name: pi
name: "{{ def_username }}"
state: present
update_password: always
password: "$6$Vmob4l5KBg11gcNV$fY.hrffHEc9gpcFhVdEmW7tepxJURBmkgQhC7kC25VsxcfHAtlqEP6Cvm6nK4jtqndkaQ/I29h/MkKk8KsdSV1"

View File

@@ -48,5 +48,5 @@
minute: "*/20"
hour: "7-18"
weekday: "1-5"
job: "/usr/bin/perl -e 'sleep int rand 1199' && /home/pi/scripts/smb-session.sh"
job: "/usr/bin/perl -e 'sleep int rand 1199' && /home/{{ def_username }}/scripts/smb-session.sh"
tags: smbtraff_cron

View File

@@ -2,4 +2,4 @@ AUTOSSH_POLL=60
AUTOSSH_FIRST_POLL=30
AUTOSSH_GATETIME=0
AUTOSSH_PORT=0
SSH_OPTIONS="-M 0 -o ServerAliveInterval=60 -o ServerAliveCountMax=3 -N -R 6666:localhost:22 ec2-user@3.80.203.168 -i /home/pi/SDWAN-Versa.pem"
SSH_OPTIONS="-M 0 -o ServerAliveInterval=60 -o ServerAliveCountMax=3 -N -R 6666:localhost:22 ec2-user@3.80.203.168 -i /home/'{{ def_username }}'/SDWAN-Versa.pem"

View File

@@ -5,7 +5,7 @@ After=network-online.target
[Service]
Type=simple
User=pi
User="{{ def_username }}"
EnvironmentFile=/etc/default/autossh
ExecStart=
ExecStart=/usr/bin/autossh $SSH_OPTIONS

View File

@@ -6,12 +6,12 @@
file:
path: "{{ item }}"
state: directory
owner: pi
group: pi
owner: "{{ def_username }}"
group: "{{ def_username }}"
with_items:
- /home/pi/Documents/ftp
- /home/pi/Documents/smb
- /home/pi/scripts
- "/home/{{ def_username }}/Documents/ftp"
- "/home/{{ def_username }}/Documents/smb"
- "/home/{{ def_username }}/scripts"
tags: create_dirs
- name: update hosts file
become: true
@@ -75,9 +75,9 @@
- name: copy proc_check script and set exec
template:
src: "{{ role_path }}/files/proc_check.sh"
dest: /home/pi/scripts/proc_check.sh
owner: pi
group: pi
dest: "/home/{{ def_username }}/scripts/proc_check.sh"
owner: "{{ def_username }}"
group: "{{ def_username }}"
mode: a+x
- name: schedule proc_check script to run at 12:30am
cron:
@@ -85,14 +85,28 @@
minute: "30"
hour: "0"
weekday: "*"
job: /home/pi/scripts/proc_check.sh
job: "/home/{{ def_username }}/scripts/proc_check.sh"
- name: sddm autologin
become: yes
template:
src: "{{ role_path }}/templates/sddm.conf.j2"
dest: /etc/sddm.conf
owner: root
- name: pi
become: yes
user:
name: pi
name: "{{ def_username }}"
state: present
update_password: always
# 'piadmin99'
#password: "$6$Vmob4l5KBg11gcNV$fY.hrffHEc9gpcFhVdEmW7tepxJURBmkgQhC7kC25VsxcfHAtlqEP6Cvm6nK4jtqndkaQ/I29h/MkKk8KsdSV1"
password: "$6$rmO12Z8HeUt6wQ$6JM550bdYBEQ22HWw2Ax1hKxawTDG5odoIFj6.RtHDUVs4jUVnqA.StSBr0HJiSw4Xnn2VBrLBxuZ7MLY820O0"
tags: pi password
- name: remove xscreensaver
become: yes
apt:
name: xscreensaver
state: absent
autoremove: yes

View File

@@ -0,0 +1,4 @@
[Autologin]
User={{ def_username }}
Session=lxqt.desktop
Relogin=

View File

@@ -0,0 +1,16 @@
---
dependency_packages:
- vim
- mc
- build-essential
- openvpn
- aptitude
- mtr
- screen
- ncurses-dev
- libncurses-dev
- libssl-dev
- libpcap-dev
- libsctp-dev
- chromium-browser
- lxqt

View File

@@ -3,7 +3,7 @@
#launch browser on local display
function launch_browser {
DISPLAY=:0 /usr/bin/chromium-browser `shuf -n 1 /home/pi/Documents/facebook_url.list` &
DISPLAY=:0 /usr/bin/chromium-browser `shuf -n 1 /home/'{{ def_username }}'/Documents/facebook_url.list` &
}
#prevent race condition/memory exhaustion
@@ -17,6 +17,6 @@ else
sleep 10
done
/usr/bin/killall chrome
rm /home/pi/.config/chromium/BrowserMetrics/*
rm /home/'{{ def_username }}'/.config/chromium/BrowserMetrics/*
fi

View File

@@ -3,12 +3,12 @@
copy:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
owner: pi
group: pi
owner: "{{ def_username }}"
group: "{{ def_username }}"
mode: a+x
with_items:
- { src: "{{ role_path }}/files/facebook.sh", dest: "/home/pi/scripts/facebook.sh" }
- { src: "{{ role_path }}/files/facebook_url.list", dest: "/home/pi/Documents/facebook_url.list" }
- { src: "{{ role_path }}/files/facebook.sh", dest: "/home/{{ def_username }}/scripts/facebook.sh" }
- { src: "{{ role_path }}/files/facebook_url.list", dest: "/home/{{ def_username }}/Documents/facebook_url.list" }
tags: facebooktraff_script
- name: enable cron job for facebook traffic
cron:
@@ -16,5 +16,5 @@
minute: "*/5"
hour: "7-18"
weekday: "1-5"
job: "/home/pi/scripts/facebook.sh"
job: "/home/{{ def_username }}/scripts/facebook.sh"
tags: facebooktraff_cron

View File

@@ -7,7 +7,7 @@ ftp -n -v $HOST << EOT
bin
user $USER $PASSWD
prompt
lcd /home/pi/ftp
lcd /home/'{{ def_username }}'/ftp
get file.zip
bye
EOT

View File

@@ -5,13 +5,13 @@
minute: "0"
hour: "7-18/2"
weekday: "1-5"
job: "/usr/bin/perl -e 'sleep int rand 7199' && /home/pi/scripts/ftp-session.sh"
job: "/usr/bin/perl -e 'sleep int rand 7199' && /home/{{ def_username }}/scripts/ftp-session.sh"
tags: ftptraff_cron
- name: copy ftp-session.sh to scripts directory
copy:
src: "{{ role_path }}/files/ftp-session.sh"
dest: /home/pi/scripts/ftp-session.sh
owner: pi
group: pi
dest: "/home/{{ def_username }}/scripts/ftp-session.sh"
owner: "{{ def_username }}"
group: "{{ def_username }}"
mode: a+x
tags: ftptraff_script

View File

@@ -1,10 +1,10 @@
######################################
# Do any local nrpe configuration here
######################################
command[check_test_file_100M]=/usr/bin/sudo /usr/lib/nagios/plugins/check_file_age -w 86400 -c 1570000 -W 50000000 -C 10 -f '/home/pi/Documents/smb/test_file_100M'
command[check_test_file_200M]=/usr/bin/sudo /usr/lib/nagios/plugins/check_file_age -w 432600 -c 1570000 -W 100000000 -C 10 -f '/home/pi/Documents/smb/test_file_200M'
command[check_test_file_500M]=/usr/bin/sudo /usr/lib/nagios/plugins/check_file_age -w 432600 -c 1570000 -W 250000000 -C 10 -f '/home/pi/Documents/smb/test_file_500M'
command[check_test_file_50M]=/usr/bin/sudo /usr/lib/nagios/plugins/check_file_age -w 86400 -c 1570000 -W 40000000 -C 10 -f '/home/pi/Documents/smb/test_file_50M'
command[check_test_file_100M]=/usr/bin/sudo /usr/lib/nagios/plugins/check_file_age -w 86400 -c 1570000 -W 50000000 -C 10 -f '/home/{{ def_username }}/Documents/smb/test_file_100M'
command[check_test_file_200M]=/usr/bin/sudo /usr/lib/nagios/plugins/check_file_age -w 432600 -c 1570000 -W 100000000 -C 10 -f '/home/{{ def_username }}/Documents/smb/test_file_200M'
command[check_test_file_500M]=/usr/bin/sudo /usr/lib/nagios/plugins/check_file_age -w 432600 -c 1570000 -W 250000000 -C 10 -f '/home/{{ def_username }}/Documents/smb/test_file_500M'
command[check_test_file_50M]=/usr/bin/sudo /usr/lib/nagios/plugins/check_file_age -w 86400 -c 1570000 -W 40000000 -C 10 -f '/home/{{ def_username }}/Documents/smb/test_file_50M'
command[check_root]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /
command[check_mem]=/usr/lib/nagios/plugins/check_mem.pl -u -C -w 85 -c 95
command[check_swap]=/usr/lib/nagios/plugins/check_swap -w 30% -c 10%

View File

@@ -1,3 +1,3 @@
[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin pi --noclear %I \$TERM
ExecStart=-/sbin/agetty --autologin '{{ def_username }}' --noclear %I \$TERM

View File

@@ -41,11 +41,11 @@
group: root
- name: autologin replacement
become: true
# command: '/bin/sed /etc/lightdm/lightdm.conf -i -e "s/^\(#\|\)autologin-user=.*/autologin-user=pi/"'
# command: '/bin/sed /etc/lightdm/lightdm.conf -i -e "s/^\(#\|\)autologin-user=.*/autologin-user={{ def_username }}/"'
lineinfile:
path: /etc/lightdm/lightdm.conf
regexp: '^#autologin-user='
line: 'autologin-user=pi'
line: 'autologin-user={{ def_username }}'
- name: force systemd reload
become: true
systemd:

View File

@@ -2,5 +2,5 @@
while read -r line
do
[[ -n "$line" ]] && ping -c 10 -Q $line {{ hostvars[groups['sipserver'][0]].ansible_host }} >/dev/null
done < /home/pi/scripts/dscp.list
done < /home/'{{ def_username }}'/scripts/dscp.list

View File

@@ -3,12 +3,12 @@
copy:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
owner: pi
group: pi
owner: "{{ def_username }}"
group: "{{ def_username }}"
mode: a+x
with_items:
- { src: "{{ role_path }}/files/qostraf.sh", dest: "/home/pi/scripts/qostraf.sh" }
- { src: "{{ role_path }}/files/dscp.list", dest: "/home/pi/Documents/dscp.list" }
- { src: "{{ role_path }}/files/qostraf.sh", dest: "/home/{{ def_username }}/scripts/qostraf.sh" }
- { src: "{{ role_path }}/files/dscp.list", dest: "/home/{{ def_username }}/Documents/dscp.list" }
tags: qostraf_script
- name: enable cron job for qostraf
cron:
@@ -16,5 +16,5 @@
minute: "*/5"
hour: "7-18"
weekday: "1-5"
job: "/home/pi/scripts/qostraf.sh"
job: "/home/{{ def_username }}/scripts/qostraf.sh"
tags: qostraf_cron

View File

@@ -3,7 +3,7 @@
#launch browser on local display
function launch_browser {
DISPLAY=:0 /usr/bin/chromium-browser `shuf -n 1 /home/pi/Documents/salesforce_url.list` &
DISPLAY=:0 /usr/bin/chromium-browser `shuf -n 1 /home/'{{ def_username }}'/Documents/salesforce_url.list` &
}
if pgrep -f chrome >/dev/null
@@ -16,6 +16,6 @@ else
sleep 25
done
/usr/bin/killall chrome
rm /home/pi/.config/chromium/BrowserMetrics/*
rm /home/'{{ def_username }}'/.config/chromium/BrowserMetrics/*
fi

View File

@@ -3,12 +3,12 @@
copy:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
owner: pi
group: pi
owner: "{{ def_username }}"
group: "{{ def_username }}"
mode: a+x
with_items:
- { src: "{{ role_path }}/files/salesforce.sh", dest: "/home/pi/scripts/salesforce.sh" }
- { src: "{{ role_path }}/files/salesforce_url.list", dest: "/home/pi/Documents/salesforce_url.list" }
- { src: "{{ role_path }}/files/salesforce.sh", dest: "/home/{{ def_username }}/scripts/salesforce.sh" }
- { src: "{{ role_path }}/files/salesforce_url.list", dest: "/home/{{ def_username }}/Documents/salesforce_url.list" }
tags: salesforcetraff_script
- name: enable cron job for salesforce traffic
cron:
@@ -16,5 +16,5 @@
minute: "*/5"
hour: "7-18"
weekday: "1-5"
job: "/home/pi/scripts/salesforce.sh"
job: "/home/{{ def_username }}/scripts/salesforce.sh"
tags: salesforcetraff_cron

View File

@@ -13,5 +13,5 @@ samba_group_name: smbgrp
samba_users:
- name: 'demo'
smbpasswd: 'Demo123'
- name: 'pi'
- name: '{{ def_username }}'
smbpasswd: 'pipasswd'

View File

@@ -6,4 +6,4 @@
enabled: yes
- name: Generate Samba Files
become: yes
shell: /home/pi/scripts/genfiles.sh
shell: /home/'{{ def_username }}'/scripts/genfiles.sh

View File

@@ -64,9 +64,9 @@
- name: copy genfiles script
copy:
src: "{{ role_path }}/files/genfiles.sh"
dest: /home/pi/scripts/genfiles.sh
owner: pi
group: pi
dest: "/home/{{ def_username }}/scripts/genfiles.sh"
owner: "{{ def_username }}"
group: "{{ def_username }}"
mode: a+x
tags: samba_genfiles
notify: Generate Samba Files

View File

@@ -6,7 +6,7 @@
minute: "*/30"
hour: "8-18"
weekday: "1-5"
job: "/usr/bin/perl -e 'sleep int rand 1800' && /home/pi/scripts/startclient.sh"
job: "/usr/bin/perl -e 'sleep int rand 1800' && /home/{{ def_username }}/scripts/startclient.sh"
user: root
tags: sipclient_cron
- name: stop sip calling after hours
@@ -15,6 +15,6 @@
name: "stop sip client"
hour: "17"
weekday: "1-5"
job: "/usr/bin/perl -e 'sleep int rand 1800' && /home/pi/scripts/stopclient.sh"
job: "/usr/bin/perl -e 'sleep int rand 1800' && /home/{{ def_username }}/scripts/stopclient.sh"
user: root
tags: sipclient_stop

View File

@@ -3,7 +3,7 @@ if pgrep sipp >/dev/null
then
echo "sipp is running"
else
cd /home/pi/sipp
cd /home/'{{ def_username }}'/sipp
#./sipp -sn uac_pcap {{ hostvars[groups['sipserver'][0]].ansible_host }} -bg -l 40
./sipp -sf call.xml {{ hostvars[groups['sipserver'][0]].ansible_host }} -r 3 -rp 90s -rtp_echo -mi {{ hostvars[inventory_hostname]['ansible_default_ipv4']['address']}} -bg
fi

View File

@@ -3,7 +3,7 @@ if pgrep sipp >/dev/null
then
echo "sipp is running"
else
cd /home/pi/sipp
cd /home/'{{ def_username }}'/sipp
./sipp -sn uas -rtp_echo -mp 6000 -mi {{ hostvars[inventory_hostname]['ansible_default_ipv4']['address']}} -bg
fi

View File

@@ -2,14 +2,14 @@
- name: download sipp source
get_url:
url: "https://github.com/SIPp/sipp/releases/download/v3.6.0/sipp-3.6.0.tar.gz"
dest: "/home/pi/sipp-3.6.0.tar.gz"
dest: "/home/{{ def_username }}/sipp-3.6.0.tar.gz"
register: sipp_source
tags: sipp
- name: Unpacking SIPP
unarchive:
copy: no
dest: /home/pi/
src: "/home/pi/sipp-3.6.0.tar.gz"
dest: "/home/{{ def_username }}/"
src: "/home/{{ def_username }}/sipp-3.6.0.tar.gz"
when: sipp_source.changed
register: sipp_source_unpack
tags: sipp
@@ -21,7 +21,7 @@
- name: configure sipp
command: "./configure --with-openssl --with-pcap --with-sctp"
args:
chdir: "/home/pi/sipp"
chdir: "/home/{{ def_username }}/sipp"
when: sipp_move_directory is changed
tags: sipp
register: sipp_configure
@@ -29,41 +29,41 @@
shell: make
when: sipp_configure is changed
args:
chdir: "/home/pi/sipp"
chdir: "/home/{{ def_username }}/sipp"
tags: sipp
- name: copy scripts
when: sipp_move_directory is changed
template:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
owner: pi
group: pi
owner: "{{ def_username }}"
group: "{{ def_username }}"
mode: a+x
with_items:
- { src: "{{ role_path }}/files/startserver.sh", dest: "/home/pi/scripts/startserver.sh" }
- { src: "{{ role_path }}/files/startclient.sh", dest: "/home/pi/scripts/startclient.sh" }
- { src: "{{ role_path }}/files/stopclient.sh", dest: "/home/pi/scripts/stopclient.sh" }
- { src: "{{ role_path }}/files/startserver.sh", dest: "/home/{{ def_username }}/scripts/startserver.sh" }
- { src: "{{ role_path }}/files/startclient.sh", dest: "/home/{{ def_username }}/scripts/startclient.sh" }
- { src: "{{ role_path }}/files/stopclient.sh", dest: "/home/{{ def_username }}/scripts/stopclient.sh" }
tags: sipp
- name: copy scripts2
template:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
owner: pi
group: pi
owner: "{{ def_username }}"
group: "{{ def_username }}"
mode: a+x
with_items:
- { src: "{{ role_path }}/files/startserver.sh", dest: "/home/pi/scripts/startserver.sh" }
- { src: "{{ role_path }}/files/startclient.sh", dest: "/home/pi/scripts/startclient.sh" }
- { src: "{{ role_path }}/files/stopclient.sh", dest: "/home/pi/scripts/stopclient.sh" }
- { src: "{{ role_path }}/files/startserver.sh", dest: "/home/{{ def_username }}/scripts/startserver.sh" }
- { src: "{{ role_path }}/files/startclient.sh", dest: "/home/{{ def_username }}/scripts/startclient.sh" }
- { src: "{{ role_path }}/files/stopclient.sh", dest: "/home/{{ def_username }}/scripts/stopclient.sh" }
tags: sipp_scripts
- name: copy call files
copy:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
owner: pi
group: pi
owner: "{{ def_username }}"
group: "{{ def_username }}"
with_items:
- { src: "{{ role_path }}/files/call.xml", dest: "/home/pi/sipp/call.xml" }
- { src: "{{ role_path }}/files/call.pcap", dest: "/home/pi/sipp/pcap/call.pcap" }
- { src: "{{ role_path }}/files/call.xml", dest: "/home/{{ def_username }}/sipp/call.xml" }
- { src: "{{ role_path }}/files/call.pcap", dest: "/home/{{ def_username }}/sipp/pcap/call.pcap" }
tags: sipp_files

View File

@@ -5,5 +5,5 @@
name: "sipserver"
minute: "*/30"
user: root
job: "/home/pi/scripts/startserver.sh"
job: "/home/{{ def_username }}/scripts/startserver.sh"
tags: sipserver_cron

View File

@@ -5,20 +5,20 @@
minute: "*/60"
hour: "7-18"
weekday: "1-5"
job: "/usr/bin/perl -e 'sleep int rand 3500' && /home/pi/scripts/smb-session.sh"
job: "/usr/bin/perl -e 'sleep int rand 3500' && /home/{{ def_username }}/scripts/smb-session.sh"
tags: smbtraff_cron
- name: copy smb-session.sh to scripts directory
template:
src: "{{ role_path }}/files/smb-session.sh"
dest: /home/pi/scripts/smb-session.sh
owner: pi
group: pi
dest: "/home/{{ def_username }}/scripts/smb-session.sh"
owner: "{{ def_username }}"
group: "{{ def_username }}"
mode: a+x
tags: smbtraff_script
- name: copy credentials to user directory
copy:
src: "{{ role_path }}/files/.credentials"
dest: /home/pi
owner: pi
group: pi
dest: "/home/{{ def_username }}"
owner: "{{ def_username }}"
group: "{{ def_username }}"
tags: smbtraff_credentials

View File

@@ -3,7 +3,7 @@ Description=tcgui server
After=syslog.target network.target auditd.service
[Service]
ExecStart=/usr/bin/python3 /home/pi/tcgui/main.py --dev eth0 --ip 0.0.0.0
ExecStart=/usr/bin/python3 /home/'{{ def_username }}'/tcgui/main.py --dev eth0 --ip 0.0.0.0
[Install]
WantedBy=multi-user.target

View File

@@ -17,7 +17,7 @@
tags: vnc_config
#- name: set lxde in .xsession
# lineinfile:
# path: /home/pi/.xsession
# path: /home/'{{ def_username }}'/.xsession
# line: "lxsession -s Lubuntu -e LXDE"
# create: yes

View File

@@ -1,4 +1,4 @@
#! /bin/bash
ls /home/pi/zip > /home/pi/zip/files.txt
rm /home/pi/zip/*ZIP
rm /home/pi/zip/*zip
ls /home/'{{ def_username }}'/zip > /home/'{{ def_username }}'/zip/files.txt
rm /home/'{{ def_username }}'/zip/*ZIP
rm /home/'{{ def_username }}'/zip/*zip

View File

@@ -6,7 +6,7 @@ send "jack\n"
expect "Password:"
send "jackw4sh3re\n"
expect "dav:/webdav/>"
send "lcd /home/pi/zip\n"
send "lcd /home/{{ def_username }}/zip\n"
expect "dav:/webdav/>"
send "ls\n"
send "cd Training\n"

View File

@@ -1,3 +1,3 @@
#! /bin/bash
/home/pi/scripts/cadaver-webdav.sh
/home/pi/scripts/cadaver-webdav-clean.sh
/home/'{{ def_username }}'/scripts/cadaver-webdav.sh
/home/'{{ def_username }}'/scripts/cadaver-webdav-clean.sh

View File

@@ -3,11 +3,11 @@
copy:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
owner: pi
group: pi
owner: "{{ def_username }}"
group: "{{ def_username }}"
mode: a+x
with_items:
- { src: "{{ role_path }}/files/youtube.sh", dest: "/home/pi/scripts/youtube.sh" }
- { src: "{{ role_path }}/files/youtube.sh", dest: "/home/{{ def_username }}/scripts/youtube.sh" }
tags: youtubetraff_script
- name: enable cron job for youtube traffic
cron:
@@ -15,5 +15,5 @@
minute: "*/30"
hour: "7-18"
weekday: "1-5"
job: "/usr/bin/perl -e 'sleep int rand 900' && /home/pi/scripts/youtube.sh"
job: "/usr/bin/perl -e 'sleep int rand 900' && /home/{{ def_username }}/scripts/youtube.sh"
tags: youtubetraff_cron

1
vars.yaml Normal file
View File

@@ -0,0 +1 @@
uusername: mikepell