Actions
Bug #24981
closed[Satellite 6.3] ansible_provisioning_callback snippet does not set executable permission for '/root/ansible_provisioning_call.sh'
Difficulty:
Triaged:
No
Bugzilla link:
Description
Cloned from https://bugzilla.redhat.com/show_bug.cgi?id=1565903
Description of problem:
[Satellite 6.3] 'ansible_provisioning_callback snippet' does not set executable permission for '/root/ansible_provisioning_call.sh'
Version-Release number of selected component (if applicable):
Red Hat Satellite 6.3
How reproducible:
Always
Steps to Reproduce:
1. on GUI see the below in snippet "ansible_provisioning_callback":
<% else -%>
- Assume systemd is not available
<%= save_to_file('/root/ansible_provisioning_call.sh', snippet('ansible_tower_callback_script')) >
(crontabu root -l 2>/dev/null; echo "@reboot /root/ansible_provisioning_call.sh" ) | crontab -u root -end ->
<
< end -%>
--------------
In above creating the "/root/ansible_provisioning_call.sh" but without executable permission due to which after reboot cron get run but without success.
Actual results:
File create without executable permission.
Expected results:
File should create with executable permission:
e.g. snippet
-----------------<% else -%>
- Assume systemd is not available
<%= save_to_file('/root/ansible_provisioning_call.sh', snippet('ansible_tower_callback_script')) %>
(chmod +x /root/ansible_provisioning_call.sh;crontabu root -l 2>/dev/null; echo "@reboot /root/ansible_provisioning_call.sh" ) | crontab -u root - <====
----------------
Additional info:
Actions