J'essaie d'installer un agent nommé cloudamize avec un bash script sur nos machines linux. Il y a deux commandes pour ce processus :
export CLOUDAMIZE_CUSTOMER_KEY=<my_customer_key>
bash < <(curl -s https://agentmanager1.cloudamize.com/cxf/downloadFile/installCloudamizeAgentV2.sh)
Mais ces commandes doivent être exécutées par root. La commande Sudo ne fonctionne pas. Je dois donc me connecter au client via ssh et devenir root, puis je dois exécuter ces commandes après cela. Ainsi, la commande ci-dessous ne fonctionne pas non plus :
for host in $(cat hostlist)
do
ssh my_user@$host "\
export CLOUDAMIZE_CUSTOMER_KEY=<my_customer_key>;\
bash < <(curl -s https://agentmanager1.cloudamize.com/cxf/downloadFile/installCloudamizeAgentV2.sh)"
done
Comment puis-je être root avant d'exécuter ces 2 commandes dans bash script ? Ou y a-t-il un autre moyen de le faire ? Parce que sudo -i ou su ne fonctionne pas dans bash script.