From 294e23aaa671cecf7a546300ddc9b450d5bfa71c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20=C3=81lvaro?= Date: Fri, 2 Oct 2020 16:32:58 +0200 Subject: [PATCH 1/3] doc: Fix Salt-API documentation --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a82e8ff..8b628a6 100644 --- a/README.md +++ b/README.md @@ -171,9 +171,10 @@ your `docker run` command or in your `docker-compose.yml` file. docker run --name salt_stack --detach \ --publish 4505:4505 --publish 4506:4506 --publish 8000:8000 \ --env 'SALT_API_SERVICE_ENABLED=true' \ - --env 'SALT_API_USER_PASS=SuperCool/Password10' + --env 'SALT_API_USER_PASS=SuperCool/Password10' \ --volume $(pwd)/roots/:/home/salt/data/srv/ \ --volume $(pwd)/keys/:/home/salt/data/keys/ \ + --volume $(pwd)/config/:/home/salt/data/config/ \ cdalvaro/docker-salt-master:3001.1 ``` @@ -194,6 +195,9 @@ external_auth: pam: salt_api: - .* + - '@runner' + - '@wheel' + - '@jobs' ``` More information is available in the following link: [External Authentication System (eAuth)](https://docs.saltstack.com/en/latest/topics/eauth/index.html#acl-eauth). From 5b949b7db1616d9a40b6c8169c7243ee77546bd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20=C3=81lvaro?= Date: Fri, 2 Oct 2020 16:53:38 +0200 Subject: [PATCH 2/3] ci/cd: Add test for salt-api --- .github/workflows/build-and-test.yml | 42 +++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index e34109c..58820ae 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -69,6 +69,7 @@ jobs: platform: [linux/amd64, linux/arm64] env: DOCKER_CLI_EXPERIMENTAL: enabled + SALT_API_PASSWORD: 4wesome-Pass0rd steps: - name: Download Docker registry data from build job uses: actions/download-artifact@v2 @@ -95,7 +96,26 @@ jobs: run: docker pull --platform ${{ matrix.platform }} ${IMAGE_NAME} - name: Launch docker container - run: docker run --rm -d --name saltstack_master ${IMAGE_NAME} + run: | + # Create configuration files + mkdir -p config/ + cat > config/salt-api.conf < Date: Fri, 2 Oct 2020 18:09:41 +0200 Subject: [PATCH 3/3] ci/cd: Add salt-pepper test --- .github/workflows/build-and-test.yml | 42 ++++++++++++++++++++-------- 1 file changed, 31 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 58820ae..e64a3a0 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -69,7 +69,10 @@ jobs: platform: [linux/amd64, linux/arm64] env: DOCKER_CLI_EXPERIMENTAL: enabled - SALT_API_PASSWORD: 4wesome-Pass0rd + SALTAPI_URL: https://localhost:8000/ + SALTAPI_USER: salt_api + SALTAPI_PASS: 4wesome-Pass0rd + SALTAPI_EAUTH: pam steps: - name: Download Docker registry data from build job uses: actions/download-artifact@v2 @@ -101,8 +104,8 @@ jobs: mkdir -p config/ cat > config/salt-api.conf <