Compare commits

...

97 Commits

Author SHA1 Message Date
255afea8be modified: deploy/mosquitto-deploy.yaml
All checks were successful
Mosquitto CI/CD Pipeline / deploy (push) Successful in 16s
2025-11-22 19:47:54 +00:00
12fd3a599b fix cd-cd rbac
All checks were successful
Mosquitto CI/CD Pipeline / deploy (push) Successful in 16s
2025-11-22 19:40:59 +00:00
b950912f9d modified: deploy/mosquitto-deploy.yaml
Some checks failed
Mosquitto CI/CD Pipeline / deploy (push) Failing after 15s
2025-11-22 19:37:02 +00:00
87461e3a02 modified: .gitea/workflows/deploy.yml
Some checks failed
Mosquitto CI/CD Pipeline / deploy (push) Failing after 14s
2025-11-22 19:36:10 +00:00
31f0e0fe58 continuous deploy, kubernetes documentation
Some checks failed
Mosquitto CI/CD Pipeline / deploy (push) Failing after 14s
2025-11-22 19:33:35 +00:00
773384f57d deploy revision 2025-11-15 11:32:57 +00:00
4fa0cfa52e moved to kubernetes 2025-11-09 20:51:12 +00:00
ec151368ee pipelines - cron weekly and changed act runner
All checks were successful
/ deploy-to-homesrv01 (push) Successful in 4s
2025-05-04 14:55:52 +01:00
cc0e0fd91f modified: docker-compose.yml
All checks were successful
/ deploy-to-homesrv01 (push) Successful in 23s
2025-01-19 03:11:43 +00:00
365f71e604 mosquitto start using config section, removed custom docker image
All checks were successful
/ deploy-to-homesrv01 (push) Successful in 4m0s
2025-01-19 03:07:48 +00:00
799c4b9f67 modified: .gitea/workflows/ deploy-to-homesrv.yml
All checks were successful
/ deploy-to-homesrv01 (push) Successful in 10s
/ deploy-docker-image (push) Successful in 7s
2024-12-29 23:59:04 +00:00
a3704c8138 modified: .gitea/workflows/ deploy-to-homesrv.yml
Some checks failed
/ deploy-docker-image (push) Successful in 6s
/ deploy-to-homesrv01 (push) Failing after 6s
2024-12-29 23:58:11 +00:00
cb0166a123 modified: .gitea/workflows/ deploy-to-homesrv.yml
All checks were successful
/ deploy-to-homesrv01 (push) Successful in 7s
/ deploy-docker-image (push) Successful in 13s
2024-12-29 23:48:50 +00:00
830eeea6a6 modified: .gitea/workflows/ deploy-to-homesrv.yml
All checks were successful
/ deploy-to-homesrv01 (push) Successful in 10s
/ deploy-docker-image (push) Successful in 10s
2024-12-29 23:08:59 +00:00
6abd2b04cb modified: .gitea/workflows/ deploy-to-homesrv.yml
All checks were successful
/ deploy-docker-image (push) Successful in 9s
/ deploy-to-homesrv01 (push) Successful in 9s
2024-12-29 22:55:07 +00:00
1667f5e8a2 modified: .gitea/workflows/ deploy-to-homesrv.yml
Some checks failed
/ deploy-docker-image (push) Successful in 20s
/ deploy-to-homesrv01 (push) Failing after 2m30s
2024-12-29 22:39:52 +00:00
99055827a6 modified: .gitea/workflows/ deploy-to-homesrv.yml
Some checks failed
/ deploy-to-homesrv01 (push) Failing after 2s
/ deploy-docker-image (push) Successful in 7s
2024-12-29 22:38:38 +00:00
afcfb04882 modified: .gitea/workflows/ deploy-to-homesrv.yml
Some checks failed
/ deploy-to-homesrv01 (push) Failing after 10s
/ deploy-docker-image (push) Successful in 12s
2024-12-29 22:37:14 +00:00
6d594242ba git actions refactoring
All checks were successful
/ deploy-docker-image (push) Successful in 8s
/ deploy-to-homesrv01 (push) Successful in 11s
2024-12-29 22:26:44 +00:00
4d66b72ef6 modified: .gitea/workflows/deploy.yml
All checks were successful
/ deploy (push) Successful in 10s
modified:   docker-compose.yml
2024-12-29 22:11:06 +00:00
cf176d106c modified: README.md
Some checks failed
/ deploy (push) Successful in 9s
/ notify-portainer (push) Failing after 1s
2024-12-01 20:08:56 +00:00
088b8172c3 modified: docker/Dockerfile
All checks were successful
/ deploy (push) Successful in 15s
/ notify-portainer (push) Successful in 1s
2024-11-03 00:15:56 +00:00
1ee7d60348 modified: docker/Dockerfile
All checks were successful
/ deploy (push) Successful in 14s
/ notify-portainer (push) Successful in 11s
2024-11-03 00:12:17 +00:00
ac9c1acb14 modified: docker/Dockerfile
All checks were successful
/ deploy (push) Successful in 12s
/ notify-portainer (push) Successful in 11s
2024-11-02 23:56:56 +00:00
474e9d6a3c test: documentation
All checks were successful
/ deploy (push) Successful in 10s
/ notify-portainer (push) Successful in 12s
2024-11-02 23:53:31 +00:00
2534a502d2 modified: .gitea/workflows/deploy.yml
All checks were successful
/ deploy (push) Successful in 10s
/ notify-portainer (push) Successful in 1s
2024-11-02 23:25:03 +00:00
959a16ed81 fix correct runs on
Some checks are pending
/ deploy (push) Successful in 13s
/ notify-portainer (push) Waiting to run
2024-11-02 23:23:35 +00:00
d60c086947 fix: docker compose
Some checks failed
/ deploy (push) Failing after 2m24s
2024-11-02 23:14:00 +00:00
526f8eba89 fix deploy
Some checks failed
/ deploy (push) Failing after 2m24s
2024-11-02 23:10:35 +00:00
2de0ea6e40 fix: docker compose
Some checks failed
/ deploy (push) Failing after 13s
2024-11-02 23:07:24 +00:00
48e3108ce8 fix: ci/cd workflow pipeline
Some checks failed
/ deploy (push) Failing after 55s
2024-11-02 23:02:20 +00:00
75b555a0d0 added docker image to registry
Some checks are pending
/ deploy (push) Waiting to run
2024-11-02 22:37:57 +00:00
2e827cd28b README.md
All checks were successful
deploy / deploy (push) Successful in 3s
2024-08-25 10:53:37 +01:00
d72f4ad41e modified: README.md
All checks were successful
deploy / deploy (push) Successful in 7s
2024-08-24 23:54:19 +01:00
c82e0e428c modified: services/mosquitto/Dockerfile
All checks were successful
deploy / deploy (push) Successful in 7s
2024-08-24 23:41:02 +01:00
ba5783bd20 Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 1s
2024-08-09 23:18:56 +00:00
2a12211a70 Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 13s
2024-08-09 23:08:52 +00:00
90144884a2 Update services/mosquitto/run.sh
All checks were successful
deploy / deploy (push) Successful in 15s
2024-08-09 23:07:55 +00:00
7ea40f82fa Delete services/mosquitto/mosquitto.conf
All checks were successful
deploy / deploy (push) Successful in 2s
2024-08-09 23:06:04 +00:00
b7c902c49b Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 3s
2024-08-09 23:05:11 +00:00
6f3437005e Update services/mosquitto/run.sh
All checks were successful
deploy / deploy (push) Successful in 4s
2024-08-09 23:03:14 +00:00
d70b78186f Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 2s
2024-08-09 23:02:12 +00:00
0f59e1e651 Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 2s
2024-08-09 23:01:46 +00:00
bd737a2951 Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 2s
2024-08-09 23:01:00 +00:00
f8879e8037 Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 3s
2024-08-09 22:59:35 +00:00
e2b19c9a42 Update services/mosquitto/run.sh
All checks were successful
deploy / deploy (push) Successful in 14s
2024-08-09 22:57:49 +00:00
2629823317 Update services/mosquitto/run.sh
All checks were successful
deploy / deploy (push) Successful in 4s
2024-08-09 22:55:40 +00:00
41bb81b8ba Update services/mosquitto/run.sh
All checks were successful
deploy / deploy (push) Successful in 4s
2024-08-09 22:54:11 +00:00
aa767c2ca5 Update services/mosquitto/run.sh
All checks were successful
deploy / deploy (push) Successful in 5s
2024-08-09 22:52:24 +00:00
a0d3839e10 Update services/mosquitto/Dockerfile
All checks were successful
deploy / deploy (push) Successful in 4s
2024-08-09 22:50:20 +00:00
cdbb2ec631 Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 4s
2024-08-09 22:48:23 +00:00
1eb15bb31d Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 1s
2024-08-09 22:46:01 +00:00
efd4be2cf0 Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 1s
2024-08-09 22:44:12 +00:00
e0cb3f154b Update services/mosquitto/Dockerfile
All checks were successful
deploy / deploy (push) Successful in 1s
2024-08-09 22:43:26 +00:00
97a6a8e985 Add services/mosquitto/run.sh
All checks were successful
deploy / deploy (push) Successful in 2s
2024-08-09 22:41:38 +00:00
9a9eaedbe8 Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 2s
2024-08-09 22:39:12 +00:00
f8c3bef977 Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 2s
2024-08-09 22:38:46 +00:00
fb6a49770c Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 2s
2024-08-09 22:38:03 +00:00
8cf58e133b Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 2s
2024-08-09 22:36:55 +00:00
7c77b83737 Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 2s
2024-08-09 22:17:54 +00:00
d79ed9076b Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 3s
2024-08-09 22:14:29 +00:00
b6cc4f74de Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 3s
2024-08-09 22:13:34 +00:00
1e5500cd7c Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 4s
2024-08-09 22:12:49 +00:00
e969a53839 Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 2s
2024-08-09 22:12:05 +00:00
deb94cd06e Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 3s
2024-08-09 22:09:13 +00:00
8f794d054a Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 3s
2024-08-09 22:06:25 +00:00
8a3a5352de Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 3s
2024-08-09 22:03:25 +00:00
e94253a4f6 Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 1s
2024-08-09 22:02:28 +00:00
727d9ee421 Update .gitea/workflows/deploy.yml
All checks were successful
deploy / deploy (push) Successful in 3s
2024-08-05 18:22:07 +00:00
0740ed2912 Update .gitea/workflows/deploy.yml
All checks were successful
deploy / deploy (push) Successful in 1s
2024-08-05 18:17:32 +00:00
bf27e23022 fest: configuration and Dockerfile
All checks were successful
deploy / deploy (push) Successful in 2s
2024-08-05 11:34:10 +01:00
a3949eb57e Update mosquitto.conf
All checks were successful
deploy / deploy (push) Successful in 2s
2024-08-05 02:03:53 +00:00
6fe30e0d93 Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 2s
2024-08-05 02:03:30 +00:00
6d869259e1 Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 2s
2024-08-05 01:38:57 +00:00
8741ca6c8d Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 2s
2024-08-05 01:38:16 +00:00
63efbf37da Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 1s
2024-08-05 01:37:35 +00:00
de1c21d928 Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 1s
2024-08-05 01:35:48 +00:00
0620240237 Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 2s
2024-08-05 01:33:45 +00:00
d2001898f3 Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 2s
2024-08-05 01:33:07 +00:00
d5b9bb989e Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 1s
2024-08-05 01:29:51 +00:00
ba6c6fae94 Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 1s
2024-08-05 00:42:20 +00:00
04e8bcaeb6 Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 1s
2024-08-05 00:41:12 +00:00
6b344297fc Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 1s
2024-08-05 00:37:45 +00:00
49eee89916 Update config/mosquitto.conf
All checks were successful
deploy / deploy (push) Successful in 1s
2024-08-05 00:35:57 +00:00
cb97c52e11 Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 1s
2024-08-05 00:16:05 +00:00
b8098baf77 Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 1s
2024-08-04 23:48:08 +00:00
4cde38efd1 Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 1s
2024-08-04 23:47:50 +00:00
137ddc56a8 Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 1s
2024-08-04 23:47:10 +00:00
5b8b1350a3 Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 1s
2024-08-04 23:45:21 +00:00
c4cc571ad4 Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 1s
2024-08-04 23:44:43 +00:00
5c3cf61c0f Update docker-compose.yml
All checks were successful
deploy / deploy (push) Successful in 1s
2024-08-04 23:42:38 +00:00
447f8b1b59 implement continuous deployment #1
All checks were successful
deploy / deploy (push) Successful in 8s
2024-08-05 00:30:38 +01:00
4b8822e4ea Update docker-compose.yml 2024-08-04 19:41:03 +00:00
bee6a5f74c added homesrv01.dev.lan documentation 2024-05-31 16:10:11 +01:00
e8786b409e fix docker compose error 2024-05-29 16:56:09 +01:00
45156ff6c1 added configuration volume 2024-05-29 16:53:44 +01:00
87ebdc5dfb currently on production 2023-03-04 21:31:07 +00:00
5 changed files with 184 additions and 30 deletions

View File

@@ -0,0 +1,42 @@
name: Mosquitto CI/CD Pipeline
on:
push:
branches:
- fix/*
- main
- master
pull_request:
schedule:
- cron: '0 15 * * 0' # every sunday 3 pm
jobs:
deploy:
runs-on: casa-vlan-cicd
env:
GITHUB_TEMP: ${{ runner.temp }}
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Fetch limbo public actions
env:
RUNNER_TEMP: "${{ runner.temp }}"
WORKSPACE: "${{ gitea.workspace }}"
run: |
curl -fsSL https://git.limbosolutions.com/kb/gitea/raw/branch/main/cloud-scripts/setup-limbo-actions.sh | bash 2>&1
- name: Setup kubectl
uses: ./.gitea/limbo_actions/kubectl-setup
with:
kube_server: ${{ secrets.CASA_VLAN_KUBE_SERVER }}
kube_ca_base64: ${{ secrets.CASA_VLAN_KUBE_CA_BASE64 }}
kube_token: ${{ secrets.CASA_VLAN_KUBE_TOKEN }}
- name: Deploy Mosquitto
shell: bash
run: |
kubectl apply -f ./deploy/mosquitto-deploy.yaml

View File

@@ -0,0 +1,20 @@
# mosquitto
Currently hosted on [kubernetes cluster - casa](https://git.limbosolutions.com/myLimbo/casa).
## Namespace
```bash { cwd=../ terminalRows=15 }
kubectl create namespace mosquitto
```
## Deploy
- [deployment](./deploy/cicd-rbac.yaml)
- [cicd-rbac](./deploy/cicd-rbac.yaml)
## Continuous Deploy
Weekly cron update.
[Gitea Workflow](./.gitea/workflows/%20deploy.yml)

32
deploy/cicd-rbac.yaml Normal file
View File

@@ -0,0 +1,32 @@
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
namespace: mqtt
name: ci-cd
rules:
- apiGroups: [""]
resources: ["pods", "services", "secrets", "configmaps", "persistentvolumeclaims", "endpoints"]
verbs: ["get", "watch", "list", "create", "update", "patch", "delete"]
- apiGroups: ["apps"]
resources: ["deployments", "statefulsets"]
verbs: ["get", "watch", "list", "create", "update", "patch", "delete"]
- apiGroups: ["networking.k8s.io"]
resources: ["ingresses"]
verbs: ["get", "watch", "list", "create", "update", "patch", "delete"]
- apiGroups: ["traefik.io"]
resources: ["ingressroutes"]
verbs: ["get", "watch", "list", "create", "update", "patch", "delete"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: ci-cd
namespace: mqtt
subjects:
- kind: ServiceAccount
name: casa-ci-cd
namespace: home-assistant
roleRef:
kind: Role
name: ci-cd
apiGroup: rbac.authorization.k8s.io

View File

@@ -0,0 +1,90 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: mosquitto-data
namespace: mqtt
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
storageClassName: local-path
---
apiVersion: v1
kind: Secret
metadata:
name: mosquitto
namespace: mqtt
type: Opaque
stringData:
config: |
listener 1883
allow_anonymous true
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: mosquitto
namespace: mqtt
labels:
app: mosquitto
spec:
replicas: 1
selector:
matchLabels:
app: mosquitto
template:
metadata:
labels:
app: mosquitto
spec:
hostNetwork: true
containers:
- name: mosquitto
image: eclipse-mosquitto:latest
imagePullPolicy: Always
command: ["/usr/sbin/mosquitto"]
args: ["-c", "/etc/mosquitto/mosquitto.conf"]
ports:
- containerPort: 8883 # Default MQTT port for encrypted communication using TLS/SSL
#hostPort: 8883
protocol: TCP
- containerPort: 1883 # Default MQTT port for unencrypted communication
protocol: TCP
#hostPort: 1883
volumeMounts:
- name: mosquitto-data
mountPath: /mosquitto-data
- mountPath: /etc/mosquitto/mosquitto.conf
name: mosquitto-secret
subPath: config
resources:
requests:
memory: "50Mi"
cpu: "100m"
limits:
memory: "100Mi"
cpu: "200m"
volumes:
- name: mosquitto-data
persistentVolumeClaim:
claimName : mosquitto-data
- name: mosquitto-secret
secret:
secretName: "mosquitto"

View File

@@ -1,30 +0,0 @@
version: "3"
services:
mosquitto:
container_name: mosquitto
image: eclipse-mosquitto:latest
ports:
- '1883:1883'
- '8883:8883'
volumes:
- 'data:/mosquitto/data/'
- 'config:/mosquitto/config/'
environment:
TZ: 'America/Chicago'
restart: unless-stopped
volumes:
data:
name: mosquitto_data
driver: local
driver_opts:
type: ${MOSQUITTO_VOLUME_DATA_TYPE}
o: ${MOSQUITTO_VOLUME_DATA_O}
device: "${MOSQUITTO_VOLUME_DATA_DEVICE}"
config:
name: mosquitto_config
driver: local
driver_opts:
type: ${MOSQUITTO_VOLUME_CONFIG_TYPE}
o: ${MOSQUITTO_VOLUME_CONFIG_O}
device: "${MOSQUITTO_VOLUME_CONFIG_DEVICE}"