Skip to content

Commit 3c3946c

Browse files
committed
chore(main): release 1.0.0
1 parent ea865ba commit 3c3946c

File tree

1 file changed

+136
-0
lines changed

1 file changed

+136
-0
lines changed

CHANGELOG.md

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
# Changelog
2+
3+
## 1.0.0 (2025-04-01)
4+
5+
6+
### ⚠ BREAKING CHANGES
7+
8+
* **ansible:** remove seed node play
9+
* **deploy:** use dir as collection dest instead of ./tmp/
10+
* **tf.docker:** add vps to inventory file instead of running playbook
11+
* **tf:** use terraform instead of tofu
12+
* **tf.digitalocean:** use root user for provisioning
13+
* **terraform:** migrate to hashicorp cloud vault secrets
14+
* **tf:** move all old terraform files to old dir
15+
* **bootc:** move bootc files to containers dir
16+
* **ansible:** migrate to remote roles
17+
18+
### Features
19+
20+
* add base bind9 configs ([76bddae](https://github.com/syaghoubi00/lab/commit/76bddae785981c5a3a83b930abb05af58d27f4b8))
21+
* add basic deploy script ([bdf860a](https://github.com/syaghoubi00/lab/commit/bdf860a200996c50b0db4ca4705d41dba3f97e7d))
22+
* add fedora container toolbox ([438e317](https://github.com/syaghoubi00/lab/commit/438e317a8185fb108db4044a44f8c24484555c65))
23+
* add main ansible playbook ([6e555b8](https://github.com/syaghoubi00/lab/commit/6e555b890e252be006bdea95fd5ed0cffa34f69d))
24+
* add ncdu to fedora box packages ([a0b802d](https://github.com/syaghoubi00/lab/commit/a0b802d0ae332ebc2a850e411ccdf626494b5475))
25+
* add script to update pinned dnf packages in a containerfile ([#3](https://github.com/syaghoubi00/lab/issues/3)) ([48af288](https://github.com/syaghoubi00/lab/commit/48af288789a90853579690884fb9b62a68ae5ccb))
26+
* add some new packages to fedora box ([64799a6](https://github.com/syaghoubi00/lab/commit/64799a628fdad1371f6379cffd84f0b5437047b7))
27+
* add workflow to build containers ([ae5fc32](https://github.com/syaghoubi00/lab/commit/ae5fc3238e14d66fe0a30c5091dfc8db90188bcb))
28+
* add workflow to scan iac configs ([de2847f](https://github.com/syaghoubi00/lab/commit/de2847fd579bf22f6a866cdca52ed3514505de44))
29+
* **ansible-docker:** add rootful install for Ubuntu ([829201b](https://github.com/syaghoubi00/lab/commit/829201b505df1a2fd038d0c2f9dfa59c4015263e))
30+
* **ansible:** add ansible.cfg ([ea865ba](https://github.com/syaghoubi00/lab/commit/ea865ba32078ca6eb12730a1544fc48a03e6e208))
31+
* **ansible:** add play for hardening hosts ([e57bc32](https://github.com/syaghoubi00/lab/commit/e57bc328ec603ba17b0fdaa01aba0736b94f197d))
32+
* **ansible:** add primary inventory file ([ae5c819](https://github.com/syaghoubi00/lab/commit/ae5c819a2fa09780e93634a3392fa2ec29e20a0e))
33+
* **ansible:** add role to install coredns ([64a0bf3](https://github.com/syaghoubi00/lab/commit/64a0bf3f392861902cbe9123b9d74403895ed3b6))
34+
* **ansible:** add timestamp file for last update ([7f89a48](https://github.com/syaghoubi00/lab/commit/7f89a48486574bd95d76a7b74928b756067f8426))
35+
* **ansible:** create directories for storing ansible state ([8a8e254](https://github.com/syaghoubi00/lab/commit/8a8e254063594c11f234c346fee8fc84618bae63))
36+
* **ansible:** deploy tf project with ansible ([c5a7242](https://github.com/syaghoubi00/lab/commit/c5a7242f3bdfa8525779c45e82c3d7e597f63dd8))
37+
* **ansible:** do conditional updating of packages with boolean var ([0cceeab](https://github.com/syaghoubi00/lab/commit/0cceeabf46969a0e55a3977cc68e47986e45a753))
38+
* **ansible:** migrate to remote roles ([223bd6b](https://github.com/syaghoubi00/lab/commit/223bd6bf0bfec3ef670785f54a2457ffe30a737d))
39+
* **ansible:** move old docker play from tf to main playbook ([d18aea4](https://github.com/syaghoubi00/lab/commit/d18aea40d6e25080f4d8ea6d2a24103e47d5f49b))
40+
* **bootc:** add desktop build definition and config ([9a7ec3d](https://github.com/syaghoubi00/lab/commit/9a7ec3d516af320d335a2b1ac1d3175ab3493d30))
41+
* **boxes.fedora:** add golang package ([00d5d56](https://github.com/syaghoubi00/lab/commit/00d5d5607ea38191f927894e2d32b39415597ea8))
42+
* **cloud-init:** add user-data for ansible user config ([5b1f991](https://github.com/syaghoubi00/lab/commit/5b1f991bcbc00a8fca79095ef0cf9c297003e497))
43+
* **configs:** add coredns corefile ([2094986](https://github.com/syaghoubi00/lab/commit/2094986bf66c501a479045ad042fac2a3fe9dfa5))
44+
* **containers.bootc:** add bootc linting to build definition ([afdf118](https://github.com/syaghoubi00/lab/commit/afdf1184336063bb29005f3a1f26f63daabec391))
45+
* **containers.boxes.fedora:** add azure cli to packages ([ae5d0e1](https://github.com/syaghoubi00/lab/commit/ae5d0e17e8e8817da05b264617090e1b05bad24e))
46+
* **containers.boxes.fedora:** add hcp cli package ([9f74036](https://github.com/syaghoubi00/lab/commit/9f740366108524a9eee5273f8418d757b6f184ac))
47+
* **containers.boxes.fedora:** add kubectl to packages ([0f123a1](https://github.com/syaghoubi00/lab/commit/0f123a1d47ee2b83b7f9db1bcb15a80cb83efa3b))
48+
* **containers.boxes.fedora:** add pip package ([c3f2e7b](https://github.com/syaghoubi00/lab/commit/c3f2e7bf6fbbb7bb431ec5858e814d038d6f1a82))
49+
* **containers.boxes.fedora:** add terraform package ([bbb8a60](https://github.com/syaghoubi00/lab/commit/bbb8a60732d6f509f504e255e97cfbb65ea7119f))
50+
* **containers:** add ansible to box package-list ([de6b5c0](https://github.com/syaghoubi00/lab/commit/de6b5c078d7949f4e780cbb29ab3ddaa370589bd))
51+
* **containers:** add containerfile for adt ([38a3950](https://github.com/syaghoubi00/lab/commit/38a3950a051430220560543245857eb7fcea5e1f))
52+
* **containers:** add gh cli to toolbox ([0c4ce6d](https://github.com/syaghoubi00/lab/commit/0c4ce6d36e708d08505e96b8e8a45db973f161b5))
53+
* **containers:** use explicit versioning for packages for dependabot ([175fa25](https://github.com/syaghoubi00/lab/commit/175fa25b0eed5b77296283b8f9a5d6817fe22552))
54+
* **dependabot:** assign a reviewer for pull requests ([ff407ee](https://github.com/syaghoubi00/lab/commit/ff407eeba0c4f82934d067b70c471ac3e2f6e3f9))
55+
* **deploy:** add ssh port var to proto check ([009f4da](https://github.com/syaghoubi00/lab/commit/009f4dadd14b361c1f9032a73fc56033d4152861))
56+
* **deploy:** check if ssh is ready on host before running ansible ([48c3baa](https://github.com/syaghoubi00/lab/commit/48c3baaadb4f29c2ffb470a1c59eaaccb34e59a8))
57+
* **deploy:** install collection to local repo to prevent conflicts ([d6570c7](https://github.com/syaghoubi00/lab/commit/d6570c7a5bb499e08f7d71cad9cbe09205a79b25))
58+
* explicitly set sbom and max provenance in container workflow ([2b61a1f](https://github.com/syaghoubi00/lab/commit/2b61a1fbc50f5f36340e8e862a90ecca4c063cef))
59+
* **scripts.ctr-pkgs:** expand regex to match fedora bootc containers ([9bb66e4](https://github.com/syaghoubi00/lab/commit/9bb66e480eadd27365e7671507ddc71f08761bbd))
60+
* **scripts:** show diff then prompt after diff ([726f05a](https://github.com/syaghoubi00/lab/commit/726f05aab5fd85b3b533b5000213ce71e262be38))
61+
* **terraform:** migrate to hashicorp cloud vault secrets ([8778e52](https://github.com/syaghoubi00/lab/commit/8778e526e2ac65478ea5605be1965939f99f4140)), closes [#13](https://github.com/syaghoubi00/lab/issues/13)
62+
* **tf-lxd:** add terraform lxd profiles ([a0c727d](https://github.com/syaghoubi00/lab/commit/a0c727d7b19c53c8506728f84144ba229c0bf848))
63+
* **tf-lxd:** add terraform lxd projects ([d2b9c6c](https://github.com/syaghoubi00/lab/commit/d2b9c6c2057585842a8bfe285a1359fbfc2b97c2))
64+
* **tf-lxd:** add terraform lxd provider ([6004f4e](https://github.com/syaghoubi00/lab/commit/6004f4e06e37f69b349e9c13463996aa5c9e6680))
65+
* **tf-lxd:** add terraform lxd zfs pool ([57374ac](https://github.com/syaghoubi00/lab/commit/57374accbade75e31d1f9d5c49efdec764ed5321))
66+
* **tf-lxd:** add tf cloud-init variables ([36c2ba3](https://github.com/syaghoubi00/lab/commit/36c2ba3e9a9cfb9e7e234dade8ce5dad0a4d6eb0))
67+
* **tf.ansible:** add dynamic inventory plugin for ansible ([b197b38](https://github.com/syaghoubi00/lab/commit/b197b3854f6beda14688debba34e6b023e208480))
68+
* **tf.azure-k8s:** module to deploy azure k8s cluster ([fa580bc](https://github.com/syaghoubi00/lab/commit/fa580bcdccd492fcb7f4c3386926ed0ceaafd0c6))
69+
* **tf.azure.provider:** add variables for provider configuration ([e7d5d9f](https://github.com/syaghoubi00/lab/commit/e7d5d9f1da932fd1e408dabe08a4eaa1d9b50883))
70+
* **tf.azure:** add k8s cluster deployment ([28ed4b3](https://github.com/syaghoubi00/lab/commit/28ed4b39816c70e1dc162401c6e609c478632551))
71+
* **tf.azure:** add k8s kubeconfig output ([005be87](https://github.com/syaghoubi00/lab/commit/005be87bc8e68a2fb7e151ec959de284b5291756))
72+
* **tf.azurerm:** add azure resource manager provider ([ca11345](https://github.com/syaghoubi00/lab/commit/ca11345c7a24ea68cdb24c5b8f882b7a62913734))
73+
* **tf.cloudflare.zags_dev:** add zone and dns record ([823736a](https://github.com/syaghoubi00/lab/commit/823736aa775e3e3f18572cc980179de3789d6846))
74+
* **tf.digitalocean:** add docker droplet ([83b9a3f](https://github.com/syaghoubi00/lab/commit/83b9a3f3f3298959ac2025ee994453b0fd07c727))
75+
* **tf.digitalocean:** add docker droplet to dev project ([0e73f41](https://github.com/syaghoubi00/lab/commit/0e73f418da4a70a4928c1b117ed6023df5ba2bd2))
76+
* **tf.digitalocean:** add provider config ([2a950a8](https://github.com/syaghoubi00/lab/commit/2a950a8544fd269f2775003df2f28855a07f90dc))
77+
* **tf.digitalocean:** add some project resources ([66e0c75](https://github.com/syaghoubi00/lab/commit/66e0c7514f91fb8c736d94b2062679e5c58c52da))
78+
* **tf.digitalocean:** create ssh priv key file from vault ([fd95c95](https://github.com/syaghoubi00/lab/commit/fd95c95464eeaaa940ea7afe85eac72fe50cb6a2))
79+
* **tf.digitalocean:** use root user for provisioning ([495a683](https://github.com/syaghoubi00/lab/commit/495a683e03e6e10a9dfb254cfb14262f5273e6af))
80+
* **tf.docker:** add output for ipv4 address of vps ([7bd0da5](https://github.com/syaghoubi00/lab/commit/7bd0da57a89282e586b4e8ed62dc711da2051535))
81+
* **tf.docker:** add vps to inventory file instead of running playbook ([8f33e9e](https://github.com/syaghoubi00/lab/commit/8f33e9ecbdd8e9a6ab1d3f602fc80aed368f863d))
82+
* **tf.libvirt:** add old libvirt tf files pre lxd migration for ref ([ab3e2b2](https://github.com/syaghoubi00/lab/commit/ab3e2b2f1594b57f51a7cf364c8152165912abd5))
83+
* **tf.lxd:** add example template for creating an instance ([5f96c13](https://github.com/syaghoubi00/lab/commit/5f96c13dbaa32b13899220cc7279f80595b74727))
84+
* **tf:** add ansible provider ([c194a97](https://github.com/syaghoubi00/lab/commit/c194a974cf269c0c838069b3940333d70a42b1aa))
85+
* **tf:** add cloud-init templatefile ([31a2a8d](https://github.com/syaghoubi00/lab/commit/31a2a8de4a49ef254e2502d8ebed8c7168194774))
86+
* **tf:** add cloudflare provider ([0724dce](https://github.com/syaghoubi00/lab/commit/0724dce4484b823fc421189ba24d05f44569cda0))
87+
* **tf:** add digitalocean provider ([08a2c4c](https://github.com/syaghoubi00/lab/commit/08a2c4c42baffba45fbb96bde3b7b160deeee753))
88+
* **tf:** add new tf block with required providers ([c89bded](https://github.com/syaghoubi00/lab/commit/c89bdedd85dc02df8fdecf78fa75952b0edc4974))
89+
* **tf:** add tf required providers ([7d4aac1](https://github.com/syaghoubi00/lab/commit/7d4aac18ba64b144de8ccb5ba8a89d493cc97a88))
90+
* **tf:** add tofu lock file ([4c97b38](https://github.com/syaghoubi00/lab/commit/4c97b38d94effefea6e2d1f0ba6947847c4c8d34))
91+
* **tf:** add variables for ssh keys ([932c70d](https://github.com/syaghoubi00/lab/commit/932c70df2a18ef114c37e8fef74d885a3c64456c))
92+
* update dependabot config to run daily ([e69a672](https://github.com/syaghoubi00/lab/commit/e69a672ed4d22c496496914f7a4b0078618b3200))
93+
94+
95+
### Bug Fixes
96+
97+
* add permissions to config scanner ([2eddce4](https://github.com/syaghoubi00/lab/commit/2eddce4bc8d5cf5cc94da76d895b93cf0bde53d3))
98+
* always upload trivy config scans to security tab ([5d09f15](https://github.com/syaghoubi00/lab/commit/5d09f15c25fe6e9681c271193d5438c0a8c9711b))
99+
* **ansible-docker:** set docker repo filename explicitly ([7cc8f25](https://github.com/syaghoubi00/lab/commit/7cc8f25576dc04acf5b66353835e5bd70e78d7c2))
100+
* **ansible:** name role and use version ([47218b9](https://github.com/syaghoubi00/lab/commit/47218b99462b0e4ec747eb6ad177d580afd0ee93))
101+
* **ansible:** prepend author to role names in requirements ([5608922](https://github.com/syaghoubi00/lab/commit/560892227318ae24ed3493136048607311b3854a))
102+
* **ansible:** revert to using terraform instead of tofu ([5a457a2](https://github.com/syaghoubi00/lab/commit/5a457a217f3ac629cbb7bac0c4533703768fcac2))
103+
* **ansible:** use correct jinja syntax ([e61debd](https://github.com/syaghoubi00/lab/commit/e61debd6c50a1af7f627e6e45edc3b48816e4549))
104+
* **ansible:** use correct role to install docker ([52f9558](https://github.com/syaghoubi00/lab/commit/52f95587b4ab9014d866000360751e924cccd11e))
105+
* **bootc:** use correct order of dnf flags during install ([aee4ad8](https://github.com/syaghoubi00/lab/commit/aee4ad8efac89998a4e177da327023b56cebea69))
106+
* **bootc:** use nobody user to satisfy trivy even though it is ignored ([c8daff0](https://github.com/syaghoubi00/lab/commit/c8daff018d0c34fdc1c5c342df07fdb37ef9193c))
107+
* **containers.bootc.desktop:** package exclusion breaks default config ([06c015a](https://github.com/syaghoubi00/lab/commit/06c015ac79be8cba9b890a63e78bb401e5d1f4a9))
108+
* **containers.bootc:** remove default user ([e0da466](https://github.com/syaghoubi00/lab/commit/e0da466f6ee38887478e57f244316f56c690d9fc))
109+
* **containers.boxes.fedora:** add en locale package for environment ([026dd57](https://github.com/syaghoubi00/lab/commit/026dd575f6b6eb81114c15d34f01bde8bdf98663))
110+
* **containers.boxes.fedora:** use workdir instead of cd ([ab810ee](https://github.com/syaghoubi00/lab/commit/ab810ee34b2be40aeec94840a429b6a0cb90e42d))
111+
* **containers:** define healthcheck none for sec scan ([8ef8f65](https://github.com/syaghoubi00/lab/commit/8ef8f65610d9f6dd77809339f8801a3f31823cea))
112+
* **containers:** set correct permissions on file ([f644755](https://github.com/syaghoubi00/lab/commit/f6447550404fccb36dc8c995c2020f1241a38f75))
113+
* **containers:** use correct KeyValueFormat ([67b6d04](https://github.com/syaghoubi00/lab/commit/67b6d0454790f09f2ac75ae90b77d7e859a955da))
114+
* deconflict namespace and print diff as str ([c802b9c](https://github.com/syaghoubi00/lab/commit/c802b9c978c6235779a3f6a02d8157e2db3c9f37))
115+
* **deploy:** unset ssh-agent to fix max auth attempt failure ([a123a79](https://github.com/syaghoubi00/lab/commit/a123a79f88b359a3faef111f42a3a10f1b4459e4))
116+
* handle four layer container directories ([af05ab2](https://github.com/syaghoubi00/lab/commit/af05ab2d9b22e94b7e65ef63bf890365e0285930))
117+
* **scripts:** improve repo closure error handling ([7b9ac39](https://github.com/syaghoubi00/lab/commit/7b9ac39a21605ccb493096559ae89e800d80c256))
118+
* **scripts:** sys.exit if import fails, since package is required ([8e3c996](https://github.com/syaghoubi00/lab/commit/8e3c9963e812cf3eb09884ffea29979c5c5cd9aa))
119+
* **tf.azure-k8s:** add logs workspace to cluster ([af59fb1](https://github.com/syaghoubi00/lab/commit/af59fb13545a9d120e340f78bef7fd47ae6e8619))
120+
* **tf.cloudflare:** redirect fqdn to pages domain ([e534670](https://github.com/syaghoubi00/lab/commit/e534670c698d803f971ddacd90609a316a9df21a))
121+
* try to import dnf otherwise raise exception ([c3d0e05](https://github.com/syaghoubi00/lab/commit/c3d0e0547ea2ca83f555b3cd21de7e9da361a2f8))
122+
* use underscope for package name to follow python conventions ([3a5a11f](https://github.com/syaghoubi00/lab/commit/3a5a11f4279e36a0872693178aff77cb27b8339e))
123+
124+
125+
### Performance Improvements
126+
127+
* **ansible:** dont collect facts for tf deployment ([be00cb9](https://github.com/syaghoubi00/lab/commit/be00cb97d2adb0fa6533dc226d39a9743a83cfc2))
128+
129+
130+
### Code Refactoring
131+
132+
* **ansible:** remove seed node play ([6b3378c](https://github.com/syaghoubi00/lab/commit/6b3378c843754484cd278de2164e64ece209b4f3))
133+
* **bootc:** move bootc files to containers dir ([0f3345c](https://github.com/syaghoubi00/lab/commit/0f3345c8805103eef9bbc20a9c36a0b7ccc7b5b3))
134+
* **deploy:** use dir as collection dest instead of ./tmp/ ([0d628d6](https://github.com/syaghoubi00/lab/commit/0d628d6628e3b5c9ae4191114a6ae1c607a84d86))
135+
* **tf:** move all old terraform files to old dir ([867fff7](https://github.com/syaghoubi00/lab/commit/867fff7677262fc593c9224b17dcb3071a0194b3))
136+
* **tf:** use terraform instead of tofu ([2093160](https://github.com/syaghoubi00/lab/commit/2093160dcf8f1cf4032ee12898b80a61c969cd7a))

0 commit comments

Comments
 (0)