fadeb64cb8
Consolidate plays into mutually exclusive and all-encompassing sets
2022-02-02 07:46:50 -06:00
e8a69aaaa1
Remove play for Pis
...
I'm now just tagging those with the home tag and running against them then
2021-11-25 15:53:52 -06:00
fe971cc9a4
Define and execute a play for homelab stuff
2021-11-20 19:04:12 -06:00
b569e18c43
Add retry args to prevent one-off failures in the future
2021-09-26 15:59:31 -05:00
a75b835388
Switch to using our brand-spankin new ansible-env container
2021-09-24 21:19:30 -05:00
b61cdb23b4
Disable failure for lint checks
...
We've reached a point in the repo where lints returning successfully should be a requirement
2021-09-24 21:07:40 -05:00
3f3c7b8392
Decom the K8s cluster, roll all its jobs into one singular machine
2021-09-13 13:50:22 -05:00
b10ee60b74
Dump private.pem to file before beginning a play
2021-08-26 03:39:45 -05:00
a2a5f6eedc
Begin a refactor of playbook naming and organization
2021-08-23 20:20:59 -05:00
7f8a06180d
Rename desktops from tags_desktop to device_roles_workstation
...
I already have the role so I may as well
2021-08-23 20:05:27 -05:00
2f06fe61e0
Add pynetbox to important things
2021-08-08 00:30:41 -05:00
caabd61057
Revert "Break out testing into its own triple-parallelized flow"
...
This reverts commit 9e5e2a23d4
.
2021-08-05 11:50:08 -05:00
9e5e2a23d4
Break out testing into its own triple-parallelized flow
2021-08-05 01:27:41 -05:00
0c1fab838f
Run test plays on scheduled jobs
...
It makes sense to skip the test on a pipeline since it just
signifies an application update or a re-run and probably wants
to complete quickly. It does not make sense to get rid of our
safeguards on a job that runs at 1AM every night.
2021-08-05 01:10:37 -05:00
ccad04d544
Attempt to pivot to a Netbox-based inventory solution
2021-08-01 22:28:39 -05:00
cbae3438a9
Move requirements.yml to root
2021-08-01 21:39:36 -05:00
a777f8c343
Disable them for schedules too
2021-08-01 14:56:59 -05:00
ea38c0de82
Disable lints and tests for pipelines
2021-08-01 14:55:25 -05:00
708a27926b
Correct yaml errors in gitlab CI
2021-08-01 13:38:23 -05:00
815e1bcda1
Add full-blown unreachability checking
2021-08-01 13:35:08 -05:00
22eadcb6e2
Actually echo out those return codes
2021-08-01 13:32:26 -05:00
3cf945c58f
Revert installing Ansible from apt and try a different approach to reduce build times
2021-08-01 12:50:59 -05:00
00303ebcc1
Remove colon
2021-08-01 12:43:52 -05:00
1d14702333
Use Ansible from Ubuntu repos, unmask error code for pushes
2021-08-01 12:41:46 -05:00
f804f68649
Mark lint and test stages as interruptible
2021-07-31 21:04:25 -05:00
5eba9655c7
Add some sleeps to give the service time to start up
2021-07-31 20:46:58 -05:00
c2683d9e1d
Fix accidentally aborting during zerotier-one installation
2021-07-31 20:38:26 -05:00
5392d28949
Fix block commands in setup script
2021-07-31 20:34:09 -05:00
3281a7ca71
Add integration with my ZT management network
2021-07-31 20:30:16 -05:00
2af41e77b3
Move linting to its own stage, install python-is-python3 in setup
2021-07-31 20:03:38 -05:00
faf84678f7
Split plays into three parts that execute (and fail) in parallel
2021-07-31 19:49:14 -05:00
864b0a0511
Add a GitLab CI file
...
Note: Still not using GitLab for now, but this may help when I do
2021-06-20 20:26:09 -05:00