Advanced Search
Search Results
36 total results found
Jenkins and Ansible
I have since created a larger book covering this topic that is more thorough. It isn't very large, but it's more than this page covers. I have also copied this page over there. Alright so I figure I'll put down my thought on Ansible and Jenkins along with so...
Introduction
For the unfamiliar, Jenkins and Ansible are open-source projects for automation. Due to the way they are used in my experience, the distinction can be confusing, and it is important. Jenkins is a web-based application for executing long-running shell scripts o...
Setting up Jenkins
The first step in getting this working is getting Jenkins up. I run Jenkins in a Docker container, and have it integrated with my SSO, which is a more complicated setup than you need, but this is the Matt-Cloud documentation, not the bare-minimum documentation...
From Internal Ports to External Domain
Intro It recently occurred to me that most people don't actually know how to plumb the great internet pipes from one end to the other. To me this stuff is pretty simple and straightforward. That's a Matt bias there, my bad y'all. At the risk of being patroniz...
Making a Pipeline
Assuming you have the container running, you should be able to set up a playbook. Before this, you should set up the link with Github. I don't remember exactly how I did that either, so I found a guide. Turns out it's easy to checkout, it was the part about th...
Ansible Basics
Ansible Overview Ansible runs Playbooks, which are either simple lists of Tasks or lists of full Roles, which themselves are sets of Task lists. The different tasks that are available are all documented online, and are of such variety that you can do just abo...
Advanced Jenkins SSO
I use the OIDC plugin in Jenkins to use my Authelia SSO for login and permission management based on AD LDAP groups. I am including some screenshots of the permissions matrix and the config page below. The hard part is getting Authelia working in the first pla...
Gitea
I wanted to set up my own github, so here is https://gitea.matt-cloud.com. It is linked to the Matt-Cloud SSO and everyone can login. I think most of my repos are viewable publicly. I share some of my more interesting playbooks here. docker-compse.yaml s...
Matt-Cloud Media
Jellyfin has seen some updates, and some enterprising individual has written an OIDC plugin for Jellyfin. I have set up a new Mattflix at https://media.matt-cloud.com that has SSO available. The SSO syncs with LDAP perfectly, and I will be re-routing the old d...
Matt-Cloud Media
In the years since I first set up Jellyfin, there have been updates and new features. One new feature was an OIDC plugin, and I knew I had to have it. The drawback here is that I need to update the library again, which means re-tagging hundreds of movies again...
Ansible Windows
Running Ansible on Windows requires WinRM to be configured, and it requires one of several different authentication options. In real environments this is typically done with HTTPS certs, but since there is no Matt-Cloud Infosec, I can just use a username and p...
New Account
Since I have opened up the knowledgebase to general internet access, I figured I would document how to create an account. Not a lot to it, just go to https://join.matt-cloud.com/ and follow the prompts. I get a text message when new accounts are created, so if...
The Matt-Cloud Way
Introduction This is effectively a copy of the Jenkins and Ansible article under The Nerdy Stuff. This provides an overview of how I have things set up in Matt-Cloud before getting into the specifics. Jenkins Process On my own Jenkins instance I use Github ...