Forum Discussion

Mikesisav's avatar
Mikesisav
Icon for Altocumulus rankAltocumulus
Oct 06, 2025

AST Configuration Assistance

All, I had AST configured on a RHEL platform and the 3000 port as web available.  

Something changed in our environment and I had to wipe away the docker configuration and I am starting from scratch on the same RHEL instance.  

Docker is working as "sudo docker run hello-world" states "This message shows that your installation appears to be working correctly."

I deleted the old application-study-tool and added the folder from the tarball to my home directory.

I copied and edited the below : 

cp .env-example .env

 cp .env.device-secrets-example .env.device-secrets

 vi ./config/ast_defaults.yaml 

vi ./config/bigip_receivers.yaml

That all took like before the first installation.  

When I run this " docker run --rm -it -w /app -v ${PWD}:/app --entrypoint /app/src/bin/init_entrypoint.sh python:3.12.6-slim-bookworm --generate-config "...I get the error :

"docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: exec: "/app/src/bin/init_entrypoint.sh": stat /app/src/bin/init_entrypoint.sh: no such file or directory: unknown"

That is where I am stuck.  

Python version is python3.11

Wanted to reach out here first before I potentially tried it on another RHEL box - clean install. 

Any help or direction would be appreciated.   

 

 

 

 

 

21 Replies

  • Hello Mikesisav​,

    First, the /etc in the logs refers to this directory within the container (not the host), so it's OK if we don't see anything related to Prometheus in your host's /etc directory.

    Second, can you run "umask" and "ls -l otel-collector-config/defaults/" from your application-study-tool/ directory? It looks like you have permissions issues, but this will confirm, and also give us one possible cause.

  • Thanks, @jeff and @jason.  

    Update....complete wipe of AST .tarballer and pulled new version from github repo. 

    Moved forward on with this command : # Run the configuration generator docker run --rm -it -w /app -v ${PWD}:/app --entrypoint /app/src/bin/init_entrypoint.sh python:3.12.6-slim-bookworm --generate-config

    But, having issuers with docker compose up.  Getting permission issuers with /etc/promethus directory and files that does not seem to exist.  

    Have a ticket with support but taking advantage of the community here and other support avenues.  

    any idea what process builds out /etc/promethus.  see below error: 

     

    prometheus | ts=2025-11-24T19:25:14.744Z caller=main.go:184 level=info msg="Experimental OTLP write receiver enabled" prometheus | ts=2025-11-24T19:25:14.746Z caller=main.go:537 level=error msg="Error loading config (--config.file=/etc/prometheus/prometheus.yml)" file=/etc/prometheus/prometheus.yml err="open /etc/prometheus/prometheus.yml: permission denied" otel-collector-1 | Error: failed to get config: cannot resolve the configuration: cannot retrieve the configuration: unable to read the file file:/etc/otel-collector-config/defaults/bigip-scraper-config.yaml: open /etc/otel-collector-config/defaults/bigip-scraper-config.yaml: permission denied otel-collector-1 | 2025/11/24 19:25:14 collector server run finished with error: failed to get config: cannot resolve the configuration: cannot retrieve the configuration: unable to read the file file:/etc/otel-collector-config/defaults/bigip-scraper-config.yaml: open /etc/otel-collector-config/defaults/bigip-scraper-config.yaml: permission denied

    grafana | logger=settings t=2025-11-24T19:25:15.467861683Z level=info msg="Config loaded from" file=/usr/share/grafana/conf/defaults.ini grafana | logger=settings t=2025-11-24T19:25:15.467872603Z level=info msg="Config loaded from" file=/etc/grafana/grafana.ini grafana | logger=settings t=2025-11-24T19:25:15.467876995Z level=info msg="Config overridden from command line" arg="default.paths.data=/var/lib/grafana" grafana | logger=settings t=2025-11-24T19:25:15.467881287Z level=info msg="Config overridden from command line" arg="default.paths.logs=/var/log/grafana" grafana | logger=settings t=2025-11-24T19:25:15.467884836Z level=info msg="Config overridden from command line" arg="default.paths.plugins=/var/lib/grafana/plugins" grafana | logger=settings t=2025-11-24T19:25:15.467888419Z level=info msg="Config overridden from command line" arg="default.paths.provisioning=/etc/grafana/provisioning" grafana | logger=settings t=2025-11-24T19:25:15.467891954Z level=info msg="Config overridden from command line" arg="default.log.mode=console" grafana | logger=settings t=2025-11-24T19:25:15.467896151Z level=info msg="Config overridden from Environment variable" var="GF_PATHS_DATA=/var/lib/grafana" grafana | logger=settings t=2025-11-24T19:25:15.467900698Z level=info msg="Config overridden from Environment variable" var="GF_PATHS_LOGS=/var/l

    Thanks and Happy Friday.  

  • Hi Mikesisav​ 

    Can you check your current working directory? It should be in /[your]/[ast]/[path]/application-study-tool
    You can run "pwd" for this.

    Can you also check your default permissions by running "umask"? If it ends with a 7, new files, by default, will be created with RWX permissions disabled for "other" users (which these containers run under).
    (If you are curious about what this command does, see the post, "What is "umask" and how does it work?")

    If you post the output of "pwd" and "umask" here, we'll also take a look.

  • Thanks, Jeffrey.

    Got something different this time.  If you can think of any other commands to try, I would appreciate it.  

    sudo docker run --rm -it -w /app -v ${PWD}:/app:z --entrypoint /app/src/bin/init_entrypoint.sh python:3.12.6-slim-bookworm --generate-config
    docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: exec: "/app/src/bin/init_entrypoint.sh": stat /app/src/bin/init_entrypoint.sh: no such file or directory: unknown

  • Hi Mikesisav​ ,

     

    You could try adding the "z" flag:  sudo docker run --rm -it -w /app -v ${PWD}:/app:z --entrypoint /app/src/bin/init_entrypoint.sh python:3.12.6-slim-bookworm --generate-config

     

    lowercase "z"  relabels the volume as shared which lets container to read/execute the script.

    uppercase "Z"  handles for private relabeling for stricter isolation.

     

    Then go ahead and try to start the services