diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..2ec22a0 --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +readme/ \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..c2fc50d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +FROM alpine:3.8 + +# set version label +ARG BUILD_DATE +ARG VERSION +LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}" +LABEL maintainer="ironicbadger" + +RUN \ + echo "**** install build packages ****" && \ + apk add --no-cache \ + ansible + +COPY . /ansible +WORKDIR /ansible + +VOLUME [ "/readme" ] + +CMD [ "ansible-playbook", "generate.yml", "--extra-vars", "name=$NAME" ] diff --git a/README.md b/README.md index 02f0664..d6a9cfd 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,7 @@ # linuxserver/config-manager -You will need Ansible installed on your system. +You will need docker. Edit the `NAME` variable to match the `container-*` file in vars. -Clone the repo, cd into it and run + docker run --rm -e NAME=airsonic -v ${PWD}/readme:/ansible/readme config-manager:latest - ansible-playbook generate-docs.yml - -Then look under the `readme/project_name` directory. - -Lots still to do on this but this is the general gist of what I was going for. \ No newline at end of file +Then look under the `readme/project_name` directory. \ No newline at end of file diff --git a/generate-docs.yml b/generate-docs.yml deleted file mode 100644 index fef6b0f..0000000 --- a/generate-docs.yml +++ /dev/null @@ -1,15 +0,0 @@ ---- - - - hosts: localhost - vars_files: - - vars/common - roles: - - { role: roles/generate-docs, container_name: "airsonic" } - - { role: roles/generate-docs, container_name: "beets" } - - { role: roles/generate-docs, container_name: "booksonic" } - - { role: roles/generate-docs, container_name: "calibre-web" } - - { role: roles/generate-docs, container_name: "cardigann" } - - { role: roles/generate-docs, container_name: "clarkson" } - - { role: roles/generate-docs, container_name: "codiad" } - - { role: roles/generate-docs, container_name: "plex" } - - { role: roles/generate-docs, container_name: "smokeping" } \ No newline at end of file diff --git a/generate.yml b/generate.yml new file mode 100644 index 0000000..df22c22 --- /dev/null +++ b/generate.yml @@ -0,0 +1,10 @@ +--- + + - hosts: localhost + vars_files: + - vars/common + pre_tasks: + - set_fact: + container_name: "{{ lookup('env', 'NAME' ) | ternary (lookup('env', 'NAME' ), omit) }}" + roles: + - { role: roles/generate-docs } \ No newline at end of file