Commit Graph

53 Commits

Author SHA1 Message Date
Salt 5862b7f351 Lint in offline mode 2023-03-20 20:54:36 -05:00
Salt 0178751efd Remove ara 2023-02-14 17:20:47 -06:00
Salt 0c3dda7be4 Retry Main 2022-10-21 08:29:18 -05:00
Salt a09cd9dab2 Use a well-known vault password file location
I caved
2022-07-23 18:04:15 -05:00
Salt 31251cb414 Fix .gitlab-ci referring to a box that no longer existsj 2022-07-22 07:25:56 -05:00
Salt 198d35158b Use ara during gitlab ci plays 2022-04-23 11:10:49 -05:00
Salt 7499a1e0a1 Modify GitLab CI to use the no-auto variant of the prod inventory 2022-03-19 13:22:28 -05:00
Salt 9956821268 Skip no-auto tags when doing tests before CI runs 2022-03-08 13:53:33 -06:00
Salt 28b34833ab Rework GitLab pipelines 2022-03-07 10:46:02 -06:00
Salt d27554bffb Give the Nagios bullshit it's own play I guess 2022-03-04 21:29:24 -06:00
Salt 8237246567 Remove the debug flags on the home play 2022-02-15 17:12:44 -06:00
Salt 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
Salt 99ec15f99f Revert "Attempt a fix"
No passwords on the filesystem please
2022-02-15 14:41:25 -06:00
Salt 49688ef667 Try hardcoding in the ProxyCommands 2022-02-15 14:34:14 -06:00
Salt f591983da4 I'm stupid; specify the name on that check 2022-02-15 14:30:26 -06:00
Salt 7762372c41 Add a second test in the pre script for jump compat 2022-02-15 14:28:27 -06:00
Salt f114c22012 Oops, disable strict host key checking on that new sanity check I just added 2022-02-15 14:22:21 -06:00
Salt 68db46d11b Testing connectivity to the bastion box at all 2022-02-15 14:20:12 -06:00
Salt 10ec2d19c6 Attempt a fix 2022-02-15 14:09:39 -06:00
Salt 9dddfa65c6 Adding some debugging info to the home pipeline 2022-02-15 13:59:30 -06:00
Salt 4a73e8782f Proxy all gitlab CI attempts through a bastion box 2022-02-15 13:40:38 -06:00
Salt fadeb64cb8 Consolidate plays into mutually exclusive and all-encompassing sets 2022-02-02 07:46:50 -06:00
Salt 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
Salt fe971cc9a4 Define and execute a play for homelab stuff 2021-11-20 19:04:12 -06:00
Salt b569e18c43 Add retry args to prevent one-off failures in the future 2021-09-26 15:59:31 -05:00
Salt a75b835388 Switch to using our brand-spankin new ansible-env container 2021-09-24 21:19:30 -05:00
Salt 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
Salt 3f3c7b8392 Decom the K8s cluster, roll all its jobs into one singular machine 2021-09-13 13:50:22 -05:00
Salt b10ee60b74 Dump private.pem to file before beginning a play 2021-08-26 03:39:45 -05:00
Salt a2a5f6eedc Begin a refactor of playbook naming and organization 2021-08-23 20:20:59 -05:00
Salt 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
Salt 2f06fe61e0 Add pynetbox to important things 2021-08-08 00:30:41 -05:00
Salt caabd61057 Revert "Break out testing into its own triple-parallelized flow"
This reverts commit 9e5e2a23d4.
2021-08-05 11:50:08 -05:00
Salt 9e5e2a23d4 Break out testing into its own triple-parallelized flow 2021-08-05 01:27:41 -05:00
Salt 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
Salt ccad04d544 Attempt to pivot to a Netbox-based inventory solution 2021-08-01 22:28:39 -05:00
Salt cbae3438a9 Move requirements.yml to root 2021-08-01 21:39:36 -05:00
Salt a777f8c343 Disable them for schedules too 2021-08-01 14:56:59 -05:00
Salt ea38c0de82 Disable lints and tests for pipelines 2021-08-01 14:55:25 -05:00
Salt 708a27926b Correct yaml errors in gitlab CI 2021-08-01 13:38:23 -05:00
Salt 815e1bcda1 Add full-blown unreachability checking 2021-08-01 13:35:08 -05:00
Salt 22eadcb6e2 Actually echo out those return codes 2021-08-01 13:32:26 -05:00
Salt 3cf945c58f Revert installing Ansible from apt and try a different approach to reduce build times 2021-08-01 12:50:59 -05:00
Salt 00303ebcc1 Remove colon 2021-08-01 12:43:52 -05:00
Salt 1d14702333 Use Ansible from Ubuntu repos, unmask error code for pushes 2021-08-01 12:41:46 -05:00
Salt f804f68649 Mark lint and test stages as interruptible 2021-07-31 21:04:25 -05:00
Salt 5eba9655c7 Add some sleeps to give the service time to start up 2021-07-31 20:46:58 -05:00
Salt c2683d9e1d Fix accidentally aborting during zerotier-one installation 2021-07-31 20:38:26 -05:00
Salt 5392d28949 Fix block commands in setup script 2021-07-31 20:34:09 -05:00
Salt 3281a7ca71 Add integration with my ZT management network 2021-07-31 20:30:16 -05:00