-Numerous changes to make more generic. Use varialbe for username. Defaults to "pi
-
This commit is contained in:
@@ -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 }}"
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
---
|
||||
def_username: 'mikepell'
|
||||
def_ad_workgroup : 'LAB'
|
||||
def_ad_realm : 'LAB.LOCAL'
|
||||
def_ad_admin : 'administrator'
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
4
roles/common/templates/sddm.conf.j2
Normal file
4
roles/common/templates/sddm.conf.j2
Normal file
@@ -0,0 +1,4 @@
|
||||
[Autologin]
|
||||
User={{ def_username }}
|
||||
Session=lxqt.desktop
|
||||
Relogin=
|
||||
16
roles/common/vars/os_Ubuntu_22.yml
Normal file
16
roles/common/vars/os_Ubuntu_22.yml
Normal 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
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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%
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
[Service]
|
||||
ExecStart=
|
||||
ExecStart=-/sbin/agetty --autologin pi --noclear %I \$TERM
|
||||
ExecStart=-/sbin/agetty --autologin '{{ def_username }}' --noclear %I \$TERM
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -13,5 +13,5 @@ samba_group_name: smbgrp
|
||||
samba_users:
|
||||
- name: 'demo'
|
||||
smbpasswd: 'Demo123'
|
||||
- name: 'pi'
|
||||
- name: '{{ def_username }}'
|
||||
smbpasswd: 'pipasswd'
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user