I'm seeing this traceback when trying to deploy cassandra:
2021-08-30 18:05:24 WARNING unit.cassandra/13.install logger.go:60 Traceback (most recent call last):
2021-08-30 18:05:24 WARNING unit.cassandra/13.install logger.go:60 File "/var/lib/juju/agents/unit-cassandra-13/charm/hooks/install", line 22, in <module>
2021-08-30 18:05:24 WARNING unit.cassandra/13.install logger.go:60 main()
2021-08-30 18:05:24 WARNING unit.cassandra/13.install logger.go:60 File "/var/lib/juju/agents/unit-cassandra-13/.venv/lib/python3.6/site-packages/charms/reactive/__init__.py", line 73, in main
2021-08-30 18:05:24 WARNING unit.cassandra/13.install logger.go:60 hookenv._run_atstart()
2021-08-30 18:05:24 WARNING unit.cassandra/13.install logger.go:60 File "/var/lib/juju/agents/unit-cassandra-13/.venv/lib/python3.6/site-packages/charmhelpers/core/hookenv.py", line 1352, in _run_atstart
2021-08-30 18:05:24 WARNING unit.cassandra/13.install logger.go:60 callback(*args, **kwargs)
2021-08-30 18:05:24 WARNING unit.cassandra/13.install logger.go:60 File "/var/lib/juju/agents/unit-cassandra-13/charm/reactive/apt.py", line 132, in configure_sources
2021-08-30 18:05:24 WARNING unit.cassandra/13.install logger.go:60 fetch.configure_sources(update=False, sources_var='install_sources', keys_var='install_keys')
2021-08-30 18:05:24 WARNING unit.cassandra/13.install logger.go:60 File "/var/lib/juju/agents/unit-cassandra-13/.venv/lib/python3.6/site-packages/charmhelpers/fetch/__init__.py", line 149, in configure_sources
2021-08-30 18:05:24 WARNING unit.cassandra/13.install logger.go:60 add_source(source, key)
2021-08-30 18:05:24 WARNING unit.cassandra/13.install logger.go:60 File "/var/lib/juju/agents/unit-cassandra-13/.venv/lib/python3.6/site-packages/charmhelpers/fetch/ubuntu.py", line 627, in add_source
2021-08-30 18:05:24 WARNING unit.cassandra/13.install logger.go:60 fn(*m.groups())
2021-08-30 18:05:24 WARNING unit.cassandra/13.install logger.go:60 File "/var/lib/juju/agents/unit-cassandra-13/.venv/lib/python3.6/site-packages/charmhelpers/fetch/ubuntu.py", line 665, in _add_apt_repository
2021-08-30 18:05:24 WARNING unit.cassandra/13.install logger.go:60 cmd_env=env_proxy_settings(['https', 'http']))
2021-08-30 18:05:24 WARNING unit.cassandra/13.install logger.go:60 File "/var/lib/juju/agents/unit-cassandra-13/.venv/lib/python3.6/site-packages/charmhelpers/fetch/ubuntu.py", line 781, in _run_with_retries
2021-08-30 18:05:24 WARNING unit.cassandra/13.install logger.go:60 result = subprocess.check_call(cmd, env=env, **kwargs)
2021-08-30 18:05:24 WARNING unit.cassandra/13.install logger.go:60 File "/usr/lib/python3.6/subprocess.py", line 311, in check_call
2021-08-30 18:05:24 WARNING unit.cassandra/13.install logger.go:60 raise CalledProcessError(retcode, cmd)
2021-08-30 18:05:24 WARNING unit.cassandra/13.install logger.go:60 subprocess.CalledProcessError: Command '['add-apt-repository', '--yes', 'ppa:cassandra-charmers/stable']' returned non-zero exit status 1.
2021-08-30 18:05:24 ERROR juju.worker.uniter.operation runhook.go:139 hook "install" (via explicit, bespoke hook script) failed: exit status 1
It's because the http and https proxy are set to squid.internal and no_proxy wasn't being set in the environment. This has been fixed with the following charmhelpers update:
https://github.com/juju/charm-helpers/pull/627
Please update the cassandra charm with this change.
This has been released in cs:cassandra-60