You've already forked ansible-role-checkmk-agent
Initial project
This commit is contained in:
0
tasks/downloads/http/.gitkeep
Normal file
0
tasks/downloads/http/.gitkeep
Normal file
53
tasks/downloads/samba/main.yml
Normal file
53
tasks/downloads/samba/main.yml
Normal file
@@ -0,0 +1,53 @@
|
||||
---
|
||||
# These tasks will ensure the control node has the correct packages
|
||||
# for talking Samba. And then download the required package files.
|
||||
# Note: This is only to pull them to the control node.
|
||||
#
|
||||
# Still needs to be pushed to the guest
|
||||
- name: Ensure Samba-related packages are installed.
|
||||
package:
|
||||
name: '{{ item }}'
|
||||
state: present
|
||||
become: true
|
||||
with_items: [samba-client, cifs-utils]
|
||||
delegate_to: localhost
|
||||
- name: Ensure download path is present
|
||||
file:
|
||||
path: /tmp/dls
|
||||
state: directory
|
||||
delegate_to: localhost
|
||||
- name: Set Facts
|
||||
set_fact:
|
||||
cmk_download_new: "{{ (cmk_download_path + '/' + cmk_installer) | reslash }}"
|
||||
- name: Some Vars for debuggery
|
||||
vars:
|
||||
msg: |
|
||||
CMK Download Path: {{ cmk_download_path }}
|
||||
CMK Download Full: {{ cmk_download_new }}
|
||||
CMK Installer: {{ cmk_installer }}
|
||||
Username: {{ cmk_smb_username }}
|
||||
Password: {{ cmk_smb_password }}
|
||||
debug:
|
||||
msg: "{{ msg.split('\n') }}"
|
||||
when: cmk_debug
|
||||
- name: Copy archive from samba_share. (No-Log)
|
||||
command: >
|
||||
smbget 'smb:{{ (cmk_download_path + '/' + cmk_installer) | reslash }}' -U
|
||||
'{{ cmk_smb_username }}%{{ cmk_smb_password }}'
|
||||
args:
|
||||
chdir: /tmp/dls
|
||||
creates: /tmp/dls/{{ cmk_installer }}
|
||||
warn: false # Don't warn of other modules. I want to use smbget ;)
|
||||
no_log: true # Turn off logging due to password exposure
|
||||
when: not cmk_debug | bool
|
||||
delegate_to: localhost
|
||||
- name: Copy archive from samba_share. (Debug)
|
||||
command: >
|
||||
smbget 'smb:{{ (cmk_download_path + '/' + cmk_installer) | reslash }}' -U '{{ cmk_smb_username | trim }}%{{ cmk_smb_password | trim }}
|
||||
args:
|
||||
chdir: /tmp/dls
|
||||
creates: /tmp/dls/{{ cmk_installer }}
|
||||
warn: false # Don't warn of other modules. I want to use smbget ;)
|
||||
no_log: false # Turn off logging due to password exposure
|
||||
when: cmk_debug | bool
|
||||
delegate_to: localhost
|
||||
Reference in New Issue
Block a user