I'm running Ollama in a CI/CD pipeline and when it pulls models, the progress bar adds a significant amount of unnecessary verbosity to the job log, for example:
$ ollama pull llama3.2
pulling manifest ⠋ pulling manifest ⠹ pulling manifest ⠹ pulling manifest ⠸ pulling manifest ⠼ pulling manifest ⠦ pulling manifest ⠧ pulling manifest ⠧ pulling manifest ⠇ pulling manifest ⠋ pulling manifest ⠙ pulling manifest ⠙ pulling manifest ⠹ pulling manifest ⠸ pulling manifest ⠴ pulling manifest ⠴ pulling manifest ⠦ pulling manifest ⠧ pulling manifest ⠏ pulling manifest ⠋ pulling manifest ⠋ pulling manifest ⠙ pulling manifest ⠸ pulling manifest ⠼ pulling manifest ⠼ pulling manifest ⠴ pulling manifest ⠦ pulling manifest ⠇ pulling manifest ⠏ pulling manifest ⠏ pulling manifest ⠋ pulling manifest ⠹ pulling manifest ⠸ pulling manifest ⠸ pulling manifest ⠼ pulling manifest ⠴ pulling manifest ⠧ pulling manifest ⠧ pulling manifest ⠇ pulling manifest ⠏ pulling manifest ⠙ pulling manifest ⠹ pulling manifest ⠹ pulling manifest ⠸ pulling manifest ⠴ pulling manifest ⠦ pulling manifest ⠦ pulling manifest ⠧ pulling manifest ⠇ pulling manifest ⠋ pulling manifest ⠋ pulling manifest ⠙ pulling manifest ⠹ pulling manifest ⠼ pulling manifest ⠴ pulling manifest ⠴ pulling manifest ⠦ pulling manifest ⠇ pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
...
This goes on for 300+ lines.
How do I disable this progress bar for running it non-interactively?
I'm running Ollama in a CI/CD pipeline and when it pulls models, the progress bar adds a significant amount of unnecessary verbosity to the job log, for example:
$ ollama pull llama3.2
pulling manifest ⠋ pulling manifest ⠹ pulling manifest ⠹ pulling manifest ⠸ pulling manifest ⠼ pulling manifest ⠦ pulling manifest ⠧ pulling manifest ⠧ pulling manifest ⠇ pulling manifest ⠋ pulling manifest ⠙ pulling manifest ⠙ pulling manifest ⠹ pulling manifest ⠸ pulling manifest ⠴ pulling manifest ⠴ pulling manifest ⠦ pulling manifest ⠧ pulling manifest ⠏ pulling manifest ⠋ pulling manifest ⠋ pulling manifest ⠙ pulling manifest ⠸ pulling manifest ⠼ pulling manifest ⠼ pulling manifest ⠴ pulling manifest ⠦ pulling manifest ⠇ pulling manifest ⠏ pulling manifest ⠏ pulling manifest ⠋ pulling manifest ⠹ pulling manifest ⠸ pulling manifest ⠸ pulling manifest ⠼ pulling manifest ⠴ pulling manifest ⠧ pulling manifest ⠧ pulling manifest ⠇ pulling manifest ⠏ pulling manifest ⠙ pulling manifest ⠹ pulling manifest ⠹ pulling manifest ⠸ pulling manifest ⠴ pulling manifest ⠦ pulling manifest ⠦ pulling manifest ⠧ pulling manifest ⠇ pulling manifest ⠋ pulling manifest ⠋ pulling manifest ⠙ pulling manifest ⠹ pulling manifest ⠼ pulling manifest ⠴ pulling manifest ⠴ pulling manifest ⠦ pulling manifest ⠇ pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
pulling dde5aa3fc5ff... 0% ▕ ▏ 0 B/2.0 GB pulling manifest
...
This goes on for 300+ lines.
How do I disable this progress bar for running it non-interactively?
Look like there is no argument in the CLI to disable the interactive thing progress bar. You could do something dirty like :
ollama pull llama3.2 2>/dev/null
But in case of error in future, you will maybe not like this solution