Skip to content

Add AWS CLI descriptor to ASAB Maestro Library - #308

Open
mejroslav wants to merge 1 commit into
mainfrom
feature/descriptor-aws-cli
Open

Add AWS CLI descriptor to ASAB Maestro Library#308
mejroslav wants to merge 1 commit into
mainfrom
feature/descriptor-aws-cli

Conversation

@mejroslav

@mejroslav mejroslav commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Descriptor for AWS client which is used for synchronization of cold LogMan.io Archive to Amazon S3 bucket.

Image

https://hub.docker.com/r/amazon/aws-cli

Model example

/Site/model.yaml:

services:
  aws-cli:
    instances:
      1:
        node: fu03
    version: latest
    descriptor:
      environment:
        AWS_ACCESS_KEY_ID: ...
        AWS_SECRET_ACCESS_KEY: ...
        AWS_DEFAULT_REGION: eu-central-1

Docker Compose example

/opt/site/docker-compose.yaml:

services:
  aws-cli-1:
    command:
    - sleep infinity
    container_name: aws-cli-1
    entrypoint:
    - /bin/sh
    - -c
    environment:
      AWS_ACCESS_KEY_ID: ...
      AWS_DEFAULT_REGION: eu-central-1
      AWS_SECRET_ACCESS_KEY: ...
      INSTANCE_ID: aws-cli-1
      NODE_ID: fu03
      SERVICE_ID: aws-cli
    hostname: aws-cli-1
    image: amazon/aws-cli:latest
    labels:
      com.teskalabs.asab.fdigest: ....
      com.teskalabs.asab.maestro: managed
      instance_id: aws-cli-1
      node_id: fu03
      service_id: aws-cli
    logging:
      driver: syslog
      options:
        syslog-address: udp://localhost:9999
        syslog-facility: daemon
        syslog-format: rfc5424
        tag: instance_id=aws-cli-1,service_id=aws-cli,node_id=fu03
    network_mode: host
    restart: always
    volumes:
    - /opt/site/hosts:/etc/hosts:ro
    - /opt/site/aws-cli-1/conf/.aws:/root/.aws:ro
    - /data/hdd:/data/hdd:ro

@mejroslav
mejroslav requested review from ateska and eliska-n September 2, 2026 14:32
@mejroslav mejroslav self-assigned this Sep 2, 2026
@mejroslav mejroslav added the enhancement New feature or request label Sep 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant