--- # create mariadb data directory - name: "db - create mariadb directory" ansible.builtin.file: path: "/mnt/mariadb" state: "directory" owner: "root" group: "root" mode: "0775" # run mariadb container - name: "db - run mariadb container" community.docker.docker_container: # docker defaults auto_remove: "no" container_default_behavior: "no_defaults" detach: "yes" init: "no" interactive: "no" log_driver: "json-file" log_options: max-size: "10m" max-file: "3" memory: "0" paused: "no" privileged: "no" pull: "always" read_only: "no" state: "started" tty: "no" # run mariadb name: "phpipam-db" image: "docker.io/mariadb:lts" image_name_mismatch: "recreate" restart_policy: "unless-stopped" command: "--tc-heuristic-recover=ROLLBACK" networks: - name: "phpipam" volumes: - "/mnt/mariadb:/var/lib/mysql" env: # mariadb MARIADB_ROOT_PASSWORD: "{{ phpipam_db_root_password }}" MARIADB_DATABASE: "{{ phpipam_db_name }}" MARIADB_USER: "{{ phpipam_db_user }}" MARIADB_PASSWORD: "{{ phpipam_db_password }}" # global TZ: "{{ timezone }}"