update
This commit is contained in:
15
README.md
Normal file
15
README.md
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
# SoftwareFactory
|
||||||
|
|
||||||
|
## Getting started
|
||||||
|
|
||||||
|
### Pre
|
||||||
|
|
||||||
|
Make sure Podman API socket is running and enabled
|
||||||
|
|
||||||
|
´´´bash
|
||||||
|
sudo systemctl enable --now podman.socket
|
||||||
|
´´´
|
||||||
|
|
||||||
|
### Build terraform-podman
|
||||||
|
|
||||||
|
podman build -t terraform-podman infrastructure/terraform/
|
||||||
@@ -1 +0,0 @@
|
|||||||
FROM hashicorp/terraform:1.13
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
podman run --rm -it \
|
|
||||||
-v /run/user/$UID/podman/podman.sock:/var/run/podman/podman.sock \
|
|
||||||
-v $(pwd):/workspace \
|
|
||||||
-w /workspace \
|
|
||||||
-e PODMAN_SOCK=unix:///var/run/podman/podman.sock \
|
|
||||||
terraform-podman plan
|
|
||||||
1
terraform-podman/Dockerfile
Normal file
1
terraform-podman/Dockerfile
Normal file
@@ -0,0 +1 @@
|
|||||||
|
FROM docker.io/hashicorp/terraform:1.13:1.13
|
||||||
6
terraform-podman/deploy
Normal file
6
terraform-podman/deploy
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
sudo podman run --rm -it \
|
||||||
|
-v /run/podman/podman.sock:/run/podman/podman.sock \
|
||||||
|
-v $(pwd):/workspace \
|
||||||
|
-w /workspace \
|
||||||
|
-e PODMAN_SOCK=unix:///run/podman/podman.sock \
|
||||||
|
terraform-podman plan
|
||||||
16
terraform/main.tf
Normal file
16
terraform/main.tf
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
terraform {
|
||||||
|
required_providers {
|
||||||
|
podman = {
|
||||||
|
source = "containers/podman"
|
||||||
|
version = "0.0.1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
provider "podman" {
|
||||||
|
uri = "unix:///run/podman/podman.sock"
|
||||||
|
}
|
||||||
|
|
||||||
|
module "syslog" {
|
||||||
|
source = "./modules/syslog"
|
||||||
|
}
|
||||||
@@ -1,15 +1,3 @@
|
|||||||
terraform {
|
|
||||||
required_providers {
|
|
||||||
podman = {
|
|
||||||
source = "project0/podman"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
provider "podman" {
|
|
||||||
uri = "unix:///run/podman/podman.sock"
|
|
||||||
}
|
|
||||||
|
|
||||||
resource "podman_container" "syslog_ng" {
|
resource "podman_container" "syslog_ng" {
|
||||||
name = "syslog-ng"
|
name = "syslog-ng"
|
||||||
image = "lscr.io/linuxserver/syslog-ng:latest"
|
image = "lscr.io/linuxserver/syslog-ng:latest"
|
||||||
Reference in New Issue
Block a user