198d35158b
Use ara during gitlab ci plays
2022-04-23 11:10:49 -05:00
7499a1e0a1
Modify GitLab CI to use the no-auto variant of the prod inventory
2022-03-19 13:22:28 -05:00
9956821268
Skip no-auto tags when doing tests before CI runs
2022-03-08 13:53:33 -06:00
28b34833ab
Rework GitLab pipelines
2022-03-07 10:46:02 -06:00
d27554bffb
Give the Nagios bullshit it's own play I guess
2022-03-04 21:29:24 -06:00
8237246567
Remove the debug flags on the home play
2022-02-15 17:12:44 -06:00
27814e2a54
Set Ansible strategy to free on GitLab CI operations
...
This should speed up the nightly full playbook runs
2022-02-15 15:07:38 -06:00
99ec15f99f
Revert "Attempt a fix"
...
No passwords on the filesystem please
2022-02-15 14:41:25 -06:00
49688ef667
Try hardcoding in the ProxyCommands
2022-02-15 14:34:14 -06:00
f591983da4
I'm stupid; specify the name on that check
2022-02-15 14:30:26 -06:00
7762372c41
Add a second test in the pre script for jump compat
2022-02-15 14:28:27 -06:00
f114c22012
Oops, disable strict host key checking on that new sanity check I just added
2022-02-15 14:22:21 -06:00
68db46d11b
Testing connectivity to the bastion box at all
2022-02-15 14:20:12 -06:00
10ec2d19c6
Attempt a fix
2022-02-15 14:09:39 -06:00
9dddfa65c6
Adding some debugging info to the home pipeline
2022-02-15 13:59:30 -06:00
4a73e8782f
Proxy all gitlab CI attempts through a bastion box
2022-02-15 13:40:38 -06:00
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