Chef's omnibus installation is a full ruby interpreter along with associated support libraries like openssl and everything more or less above glibc necessary to run the client. It may not be binary only but there's ~100MB of so of binaries in it.
Pretty sure Puppet has something similar with pre-built binaries.
I believe most orgs switched to Ansible already, not because of binary blobs or their size, but because of the necessity of installing anything more than an SSH server.
Pretty sure Puppet has something similar with pre-built binaries.