Skip to content

Commit 917d30d

Browse files
committed
added workstation role
1 parent 7b28319 commit 917d30d

File tree

25 files changed

+250
-15
lines changed

25 files changed

+250
-15
lines changed

.devcontainer/devcontainer.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,14 @@
77
},
88
"postStartCommand": {
99
"git": "git config --global --add safe.directory ${containerWorkspaceFolder}"
10+
},
11+
"customizations": {
12+
"vscode": {
13+
"extensions": [
14+
"redhat.ansible",
15+
"signageos.signageos-vscode-sops",
16+
"esbenp.prettier-vscode"
17+
]
18+
}
1019
}
1120
}

.editorconfig

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# editorconfig.org
2+
root = true
3+
4+
[*]
5+
indent_style = space
6+
indent_size = 2
7+
end_of_line = lf
8+
charset = utf-8
9+
trim_trailing_whitespace = true
10+
insert_final_newline = true
11+
12+
[*.{bash,py,sh}]
13+
indent_style = space
14+
indent_size = 4

.envrc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
# Venv
22
PATH_add "$(expand_path ./.venv/bin)"
33
export VIRTUAL_ENV="$(expand_path ./.venv)"
4-
export SOPS_AGE_KEY_FILE="$(expand_path ./age.key)"
4+
export SOPS_AGE_KEY_FILE="$(expand_path ./age.key)"
5+
6+
dotenv

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
.venv
22
.env
33
inventory/hosts
4-
ansible.cfg
54
age.key
5+
.decrypted*.sops.yaml

.vscode/extensions.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"recommendations": [
3+
"redhat.ansible",
4+
"signageos.signageos-vscode-sops",
5+
"esbenp.prettier-vscode",
6+
"EditorConfig.editorconfig",
7+
]
8+
}

Taskfile.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,12 @@ tasks:
1313
- ansible-galaxy collection install -r requirements.yml
1414
- ansible-galaxy role install -r requirements.yml
1515

16+
deps:brew:
17+
desc: install brew dependencies
18+
cmds:
19+
- brew install sops
20+
- brew install age
21+
1622
dev:converge:
1723
desc: molecule converge
1824
cmds:

ansible.cfg

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[defaults]
2+
nocows = True
3+
become = true
4+
roles_path = ~/.ansible/roles
5+
stdout_callback = yaml
6+
vars_plugins_enabled = host_group_vars,community.sops.sops

inventory/group_vars/all.sops.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ sops:
5050
TVU3M2RpbVgvNFJoWXA0MURuU3hJZWMKOOJvuAydZAso2TvBgC2TmZVyCf9wPNiJ
5151
YfTPOncFn6d8HJEtSgZpREhsxI25YnhfhCcYSuZA9OohQ6j79c0v+g==
5252
-----END AGE ENCRYPTED FILE-----
53-
lastmodified: "2024-08-05T14:38:28Z"
54-
mac: ENC[AES256_GCM,data:5BKfI5UwJaRsADaYlbPIR6azTD2kBOjWdStcxiNLxIEvOt3djnvoy+fIVZyhWGGlDfsq/9CSz2Oy0zv7Izr190IWhgtvGqGXBk5d3ysZt53p1LhfvmLS8VZGzyg373eMGniaCJc/XjnmnjdHGKnraxibsnQSzvAIKdb986/FsN4=,iv:r7KobUYi7EciACeqY5z/oC0O453CiUoUHb3pIV7xd4U=,tag:8utjwEcoU/Kh8cSEbODHtg==,type:str]
53+
lastmodified: "2024-08-06T15:06:57Z"
54+
mac: ENC[AES256_GCM,data:w4fqTb+g/5Oe+hcKojznTTW3tl/Ltz/B98jJIuG96tFpcgOJ4SRZDGv4V0O6nyDdIF2IaxmKlTnElKKgDHYFvshBslQVQzRvRCeFFVbNod14xVou5/mdQVWaBxvg37v0tTaQVoXUlcKw9CuuTCv5Tw8wQw8cqaTOlnckRMKA2W0=,iv:AqMJZi3r2lTGg04GdAY3OLKUilqC5xqkicEjZ2WYywQ=,tag:76KWku3GdKDkYljy2H/RLQ==,type:str]
5555
pgp: []
5656
unencrypted_suffix: _unencrypted
5757
version: 3.9.0
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
configure_workstation: ENC[AES256_GCM,data:2LEkcg==,iv:Ze6AZaB9HTmuQnz6IwUAoEW9VF+3JefLpiDpV/OoOPk=,tag:qXXrzVWwsFqi0BeVYWSIFg==,type:bool]
2+
configure_docker: ENC[AES256_GCM,data:ZyEBzA==,iv:jY1ZdmePEjvrqvCnRsKTWEqUKPmRBa7ejNHzMUM3Q40=,tag:PGOTJtSuu5TXUOFDf5C+3g==,type:bool]
3+
sops:
4+
kms: []
5+
gcp_kms: []
6+
azure_kv: []
7+
hc_vault: []
8+
age:
9+
- recipient: age13n6rctev7vwr2vuds9uqdh6anhvdvl2zt8gu9jp6mmvw2wukuqmqxz9ghv
10+
enc: |
11+
-----BEGIN AGE ENCRYPTED FILE-----
12+
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBTQ1I1cG12Y25MNWpwR3VG
13+
cGx4QWhOTjZGa0hxUkJGODBMQWYveTZneGljClJVbXltYk1HakVwQW1RVmJnVXU3
14+
OHBCSzVqQi9xN3p6OXBGT1hlWXBKVm8KLS0tIFFxV0s0aExjcElVZ3hNS0dSU3Zw
15+
TVU3M2RpbVgvNFJoWXA0MURuU3hJZWMKOOJvuAydZAso2TvBgC2TmZVyCf9wPNiJ
16+
YfTPOncFn6d8HJEtSgZpREhsxI25YnhfhCcYSuZA9OohQ6j79c0v+g==
17+
-----END AGE ENCRYPTED FILE-----
18+
lastmodified: "2024-08-06T06:42:31Z"
19+
mac: ENC[AES256_GCM,data:cNpG4b1h1oCM6Syl8LjOFnACAdTawjBC5jp2oDL0g8kyPr+47oUNIzUTPVBvvNYf9j/SLjgStqAmutr1WwaVO2WmAV1yNKqBKOUyN7GOhqkhcSWHNGMMToZMhC8+k7IMMKQaBpCwSKJUuL8GUsK27xflNy/1Ao/YgMvloc+KEpA=,iv:h9rSIwrDCdvOgGW7n/YWU1aVYYVF3ePW0VPxwRSv8L4=,tag:dVpLhk3QIJCuN4k+u5BUXA==,type:str]
20+
pgp: []
21+
unencrypted_suffix: _unencrypted
22+
version: 3.9.0

inventory/host_vars/gaia.sops.yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ configure_ssh: ENC[AES256_GCM,data:it05IA==,iv:Olrwj7WvweUILWTQ5yA+66gvzwlSiO943
66
configure_starship: ENC[AES256_GCM,data:ByHfGQ==,iv:Zx1HIeObYSJ58qJnFJBJdHWPgiNF6V3m37Ysi0H3uDo=,tag:ZgAVILkES0tk2kKqyv899w==,type:bool]
77
configure_user: ENC[AES256_GCM,data:Iw+4FA==,iv:xCpWXfo4LhfFSqZ9jn5/WHT5ds7vS5y3DSCVwV41+pQ=,tag:vj2ImN6u4lHSUzW1YHfh5w==,type:bool]
88
configure_docker: ENC[AES256_GCM,data:K2FVqw==,iv:pf03FrOtxPWUZK6UMP7AA87GqdVW8RbYUlSeh2IGCoQ=,tag:az8fRijUhwQwN1+vcLBd5w==,type:bool]
9+
configure_pass: ENC[AES256_GCM,data:0WRslw==,iv:GDk6UulScRJUumOdjwTQ4WmT+mwhcA/G2OSPay1G2mE=,tag:7iltTyZpiGRISWc6dq6w4A==,type:bool]
10+
nfs_server: ENC[AES256_GCM,data:4SAS+A==,iv:+jXKw6hvH6mNRnkKgnEH1m+OrnG4qVni3t7HFWpJqU4=,tag:HyAhLY2tahqKfUSkUgf5CQ==,type:bool]
11+
custom_packages:
12+
- ENC[AES256_GCM,data:BptIZzOou99We7MCLnE=,iv:BlCAkteQLkdeydPul9aL7GbFAl2rNeR3WnnavKcCAQE=,tag:43frWw0LqoO2v/4Ca+z3fw==,type:str]
913
sops:
1014
kms: []
1115
gcp_kms: []
@@ -21,8 +25,8 @@ sops:
2125
TVU3M2RpbVgvNFJoWXA0MURuU3hJZWMKOOJvuAydZAso2TvBgC2TmZVyCf9wPNiJ
2226
YfTPOncFn6d8HJEtSgZpREhsxI25YnhfhCcYSuZA9OohQ6j79c0v+g==
2327
-----END AGE ENCRYPTED FILE-----
24-
lastmodified: "2024-08-03T04:31:19Z"
25-
mac: ENC[AES256_GCM,data:a1IryJOhvLwCJQ4uuqz4nWhOMj0NMeZjLw3OKt0WwgaGUzNsrwxvtR/Q3xBBj3xXO5+f9bmt6SQ/w6H25IV/EgptxZ4P5B42lut6cxK7EVset7f9zOSGaINQT0oFnSxmMGM0He6aabRmByD1HcMrJEQ631QNJOfHu7aRQWqNKk8=,iv:azkCAxl3M7HjjX5U8T8kY1h0CTAWbpHOLAaErMigOO8=,tag:GOAjrRjVwLtGNCFwZQOYWA==,type:str]
28+
lastmodified: "2024-08-06T15:29:33Z"
29+
mac: ENC[AES256_GCM,data:uvfq4QGk5Ywd/npMdRMm8JBP1z1KWBniXgvBJjWbzKlyAg7OkkraCUbJqUEsnlGmFRKMSTorAsEczGueENGVAgSaOcHPi7yGHyTzpGwu7ZDC32GzzLnjsP7dF9sWUaSuBb6KDDd0TsdhwRQyflFtH7jq9XjQQPA9ZK6UlNWqPhM=,iv:D689lAahuJH9rey37NXTvTKUEq2jLtra+kX7IKmNmUg=,tag:5Kx+KHWtJZhXxC4xbID7Iw==,type:str]
2630
pgp: []
2731
unencrypted_suffix: _unencrypted
2832
version: 3.9.0

0 commit comments

Comments
 (0)