Defence Minister Linda Reynolds has been admitted to Canberra Hospital as a precautionary measure and will take indefinite medical leave.