update semaphore

This commit is contained in:
kev 2023-11-27 16:29:57 +08:00
parent d92f7f1285
commit 207a30d7d1
2 changed files with 35 additions and 0 deletions

View File

@ -4,4 +4,38 @@ semaphore
Ansible [Semaphore][1] is beautiful web interface for running Ansible playbooks. You
do not need to change your playbooks to start using it.
## up and running
```
$ mkdir -m 777 data
$ docker compose up -d
$ curl :3000/api/ping
```
## call api (FIXME)
```bash
$ http :3000/api/auth/login auth=admin password=**********
HTTP/1.1 204 No Content
Content-Type: application/json
Date: Mon, 27 Nov 2023 07:58:43 GMT
Set-Cookie: semaphore=******; Path=/
$ http POST :3000/api/user/tokens 'Cookie: semaphore=******'
{
"created": "0001-01-01T00:00:00Z",
"expired": false,
"id": "***",
"user_id": 1
}
$ http :3000/api/project/1 'Authorization: Bearer ***'
HTTP/1.1 401 Unauthorized
Content-Length: 0
Content-Type: application/json
Date: Mon, 27 Nov 2023 08:27:14 GMT
```
[1]: https://ansible-semaphore.com/

View File

@ -10,6 +10,7 @@ services:
#- ./data:/var/lib/semaphore/
- ./data:/etc/semaphore
environment:
ANSIBLE_HOST_KEY_CHECKING: "False"
#SEMAPHORE_DB_DIALECT: bolt
#SEMAPHORE_DB_PATH: /var/lib/semaphore
SEMAPHORE_DB_DIALECT: postgres