Попробуйте это, вы получите размер в байтах, KB и MB тоже ..
public function getBase64ImageSize($base64Image){ //return memory size in B, KB, MB
try{
$size_in_bytes = (int) (strlen(rtrim($base64Image, '=')) * 3 / 4);
$size_in_kb = $size_in_bytes / 1024;
$size_in_mb = $size_in_kb / 1024;
return $size_in_mb;
}
catch(Exception $e){
return $e;
}
}
Не очень хорошо знаком с Rundeck, не говоря уже о непосредственном опыте или способности к тестированию, но эти ', выглядят немного странно в:
procArgs: [ansible-playbook, all.yml -l, 10.100.5.103, -vvv, --private-key=/key/location/id_rsa, --user=slave, --become-method=sudo, --tags=libs,master]
--tags=libs,master
быть заключена в кавычки, потому что она содержит буквальную запятую?