-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 - hosts: all
tasks: 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 - name: make direcotry
become: true
file: file:
path: "/home/pi/.ssh" path: "/home/{{ def_username }}/.ssh"
owner: pi owner: "{{ def_username }}"
group: pi group: "{{ def_username }}"
mode: '0700' mode: '0700'
state: directory state: directory
- name: create empty file - name: create empty file
become: true
file: file:
path: "/home/pi/.ssh/authorized_keys" path: "/home/{{ def_username }}/.ssh/authorized_keys"
owner: pi owner: "{{ def_username }}"
group: pi group: "{{ def_username }}"
mode: '0644' mode: '0644'
state: touch state: touch
- name: put pubkey - name: put pubkey
become: true
lineinfile: lineinfile:
path: "/home/pi/.ssh/authorized_keys" path: "/home/{{ def_username }}/.ssh/authorized_keys"
line: "{{ pubkey }}" line: "{{ pubkey }}"

View File

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

View File

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

View File

@@ -48,5 +48,5 @@
minute: "*/20" minute: "*/20"
hour: "7-18" hour: "7-18"
weekday: "1-5" 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 tags: smbtraff_cron

View File

@@ -2,4 +2,4 @@ AUTOSSH_POLL=60
AUTOSSH_FIRST_POLL=30 AUTOSSH_FIRST_POLL=30
AUTOSSH_GATETIME=0 AUTOSSH_GATETIME=0
AUTOSSH_PORT=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] [Service]
Type=simple Type=simple
User=pi User="{{ def_username }}"
EnvironmentFile=/etc/default/autossh EnvironmentFile=/etc/default/autossh
ExecStart= ExecStart=
ExecStart=/usr/bin/autossh $SSH_OPTIONS ExecStart=/usr/bin/autossh $SSH_OPTIONS

View File

@@ -6,12 +6,12 @@
file: file:
path: "{{ item }}" path: "{{ item }}"
state: directory state: directory
owner: pi owner: "{{ def_username }}"
group: pi group: "{{ def_username }}"
with_items: with_items:
- /home/pi/Documents/ftp - "/home/{{ def_username }}/Documents/ftp"
- /home/pi/Documents/smb - "/home/{{ def_username }}/Documents/smb"
- /home/pi/scripts - "/home/{{ def_username }}/scripts"
tags: create_dirs tags: create_dirs
- name: update hosts file - name: update hosts file
become: true become: true
@@ -75,9 +75,9 @@
- name: copy proc_check script and set exec - name: copy proc_check script and set exec
template: template:
src: "{{ role_path }}/files/proc_check.sh" src: "{{ role_path }}/files/proc_check.sh"
dest: /home/pi/scripts/proc_check.sh dest: "/home/{{ def_username }}/scripts/proc_check.sh"
owner: pi owner: "{{ def_username }}"
group: pi group: "{{ def_username }}"
mode: a+x mode: a+x
- name: schedule proc_check script to run at 12:30am - name: schedule proc_check script to run at 12:30am
cron: cron:
@@ -85,14 +85,28 @@
minute: "30" minute: "30"
hour: "0" hour: "0"
weekday: "*" 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 - name: pi
become: yes become: yes
user: user:
name: pi name: "{{ def_username }}"
state: present state: present
update_password: always update_password: always
# 'piadmin99' # 'piadmin99'
#password: "$6$Vmob4l5KBg11gcNV$fY.hrffHEc9gpcFhVdEmW7tepxJURBmkgQhC7kC25VsxcfHAtlqEP6Cvm6nK4jtqndkaQ/I29h/MkKk8KsdSV1" #password: "$6$Vmob4l5KBg11gcNV$fY.hrffHEc9gpcFhVdEmW7tepxJURBmkgQhC7kC25VsxcfHAtlqEP6Cvm6nK4jtqndkaQ/I29h/MkKk8KsdSV1"
password: "$6$rmO12Z8HeUt6wQ$6JM550bdYBEQ22HWw2Ax1hKxawTDG5odoIFj6.RtHDUVs4jUVnqA.StSBr0HJiSw4Xnn2VBrLBxuZ7MLY820O0" password: "$6$rmO12Z8HeUt6wQ$6JM550bdYBEQ22HWw2Ax1hKxawTDG5odoIFj6.RtHDUVs4jUVnqA.StSBr0HJiSw4Xnn2VBrLBxuZ7MLY820O0"
tags: pi password 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 #launch browser on local display
function launch_browser { 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 #prevent race condition/memory exhaustion
@@ -17,6 +17,6 @@ else
sleep 10 sleep 10
done done
/usr/bin/killall chrome /usr/bin/killall chrome
rm /home/pi/.config/chromium/BrowserMetrics/* rm /home/'{{ def_username }}'/.config/chromium/BrowserMetrics/*
fi fi

View File

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

View File

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

View File

@@ -5,13 +5,13 @@
minute: "0" minute: "0"
hour: "7-18/2" hour: "7-18/2"
weekday: "1-5" 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 tags: ftptraff_cron
- name: copy ftp-session.sh to scripts directory - name: copy ftp-session.sh to scripts directory
copy: copy:
src: "{{ role_path }}/files/ftp-session.sh" src: "{{ role_path }}/files/ftp-session.sh"
dest: /home/pi/scripts/ftp-session.sh dest: "/home/{{ def_username }}/scripts/ftp-session.sh"
owner: pi owner: "{{ def_username }}"
group: pi group: "{{ def_username }}"
mode: a+x mode: a+x
tags: ftptraff_script tags: ftptraff_script

View File

@@ -1,10 +1,10 @@
###################################### ######################################
# Do any local nrpe configuration here # 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_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/pi/Documents/smb/test_file_200M' 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/pi/Documents/smb/test_file_500M' 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/pi/Documents/smb/test_file_50M' 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_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_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% command[check_swap]=/usr/lib/nagios/plugins/check_swap -w 30% -c 10%

View File

@@ -1,3 +1,3 @@
[Service] [Service]
ExecStart= 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 group: root
- name: autologin replacement - name: autologin replacement
become: true 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: lineinfile:
path: /etc/lightdm/lightdm.conf path: /etc/lightdm/lightdm.conf
regexp: '^#autologin-user=' regexp: '^#autologin-user='
line: 'autologin-user=pi' line: 'autologin-user={{ def_username }}'
- name: force systemd reload - name: force systemd reload
become: true become: true
systemd: systemd:

View File

@@ -2,5 +2,5 @@
while read -r line while read -r line
do do
[[ -n "$line" ]] && ping -c 10 -Q $line {{ hostvars[groups['sipserver'][0]].ansible_host }} >/dev/null [[ -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: copy:
src: "{{ item.src }}" src: "{{ item.src }}"
dest: "{{ item.dest }}" dest: "{{ item.dest }}"
owner: pi owner: "{{ def_username }}"
group: pi group: "{{ def_username }}"
mode: a+x mode: a+x
with_items: with_items:
- { src: "{{ role_path }}/files/qostraf.sh", dest: "/home/pi/scripts/qostraf.sh" } - { src: "{{ role_path }}/files/qostraf.sh", dest: "/home/{{ def_username }}/scripts/qostraf.sh" }
- { src: "{{ role_path }}/files/dscp.list", dest: "/home/pi/Documents/dscp.list" } - { src: "{{ role_path }}/files/dscp.list", dest: "/home/{{ def_username }}/Documents/dscp.list" }
tags: qostraf_script tags: qostraf_script
- name: enable cron job for qostraf - name: enable cron job for qostraf
cron: cron:
@@ -16,5 +16,5 @@
minute: "*/5" minute: "*/5"
hour: "7-18" hour: "7-18"
weekday: "1-5" weekday: "1-5"
job: "/home/pi/scripts/qostraf.sh" job: "/home/{{ def_username }}/scripts/qostraf.sh"
tags: qostraf_cron tags: qostraf_cron

View File

@@ -3,7 +3,7 @@
#launch browser on local display #launch browser on local display
function launch_browser { 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 if pgrep -f chrome >/dev/null
@@ -16,6 +16,6 @@ else
sleep 25 sleep 25
done done
/usr/bin/killall chrome /usr/bin/killall chrome
rm /home/pi/.config/chromium/BrowserMetrics/* rm /home/'{{ def_username }}'/.config/chromium/BrowserMetrics/*
fi fi

View File

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

View File

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

View File

@@ -6,4 +6,4 @@
enabled: yes enabled: yes
- name: Generate Samba Files - name: Generate Samba Files
become: yes 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 - name: copy genfiles script
copy: copy:
src: "{{ role_path }}/files/genfiles.sh" src: "{{ role_path }}/files/genfiles.sh"
dest: /home/pi/scripts/genfiles.sh dest: "/home/{{ def_username }}/scripts/genfiles.sh"
owner: pi owner: "{{ def_username }}"
group: pi group: "{{ def_username }}"
mode: a+x mode: a+x
tags: samba_genfiles tags: samba_genfiles
notify: Generate Samba Files notify: Generate Samba Files

View File

@@ -6,7 +6,7 @@
minute: "*/30" minute: "*/30"
hour: "8-18" hour: "8-18"
weekday: "1-5" 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 user: root
tags: sipclient_cron tags: sipclient_cron
- name: stop sip calling after hours - name: stop sip calling after hours
@@ -15,6 +15,6 @@
name: "stop sip client" name: "stop sip client"
hour: "17" hour: "17"
weekday: "1-5" 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 user: root
tags: sipclient_stop tags: sipclient_stop

View File

@@ -3,7 +3,7 @@ if pgrep sipp >/dev/null
then then
echo "sipp is running" echo "sipp is running"
else else
cd /home/pi/sipp cd /home/'{{ def_username }}'/sipp
#./sipp -sn uac_pcap {{ hostvars[groups['sipserver'][0]].ansible_host }} -bg -l 40 #./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 ./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 fi

View File

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

View File

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

View File

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

View File

@@ -5,20 +5,20 @@
minute: "*/60" minute: "*/60"
hour: "7-18" hour: "7-18"
weekday: "1-5" 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 tags: smbtraff_cron
- name: copy smb-session.sh to scripts directory - name: copy smb-session.sh to scripts directory
template: template:
src: "{{ role_path }}/files/smb-session.sh" src: "{{ role_path }}/files/smb-session.sh"
dest: /home/pi/scripts/smb-session.sh dest: "/home/{{ def_username }}/scripts/smb-session.sh"
owner: pi owner: "{{ def_username }}"
group: pi group: "{{ def_username }}"
mode: a+x mode: a+x
tags: smbtraff_script tags: smbtraff_script
- name: copy credentials to user directory - name: copy credentials to user directory
copy: copy:
src: "{{ role_path }}/files/.credentials" src: "{{ role_path }}/files/.credentials"
dest: /home/pi dest: "/home/{{ def_username }}"
owner: pi owner: "{{ def_username }}"
group: pi group: "{{ def_username }}"
tags: smbtraff_credentials tags: smbtraff_credentials

View File

@@ -3,7 +3,7 @@ Description=tcgui server
After=syslog.target network.target auditd.service After=syslog.target network.target auditd.service
[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] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target

View File

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

View File

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

View File

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

View File

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

View File

@@ -3,11 +3,11 @@
copy: copy:
src: "{{ item.src }}" src: "{{ item.src }}"
dest: "{{ item.dest }}" dest: "{{ item.dest }}"
owner: pi owner: "{{ def_username }}"
group: pi group: "{{ def_username }}"
mode: a+x mode: a+x
with_items: 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 tags: youtubetraff_script
- name: enable cron job for youtube traffic - name: enable cron job for youtube traffic
cron: cron:
@@ -15,5 +15,5 @@
minute: "*/30" minute: "*/30"
hour: "7-18" hour: "7-18"
weekday: "1-5" 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 tags: youtubetraff_cron

1
vars.yaml Normal file
View File

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