Compare commits

...

11 Commits

Author SHA1 Message Date
2cabcc27fd made layout changes 2024-01-05 13:06:58 -06:00
00de992e33 intial commit 2024-01-05 12:53:30 -06:00
8f59dd1f7b updated my fastwyre job entry 2024-01-05 12:45:06 -06:00
c473c8bddd Updated fastwyre page 2024-01-04 15:57:23 -06:00
1af5cf54a0 Added jobs section 2024-01-04 15:50:09 -06:00
1e5850efaa Had to add to Backgroun section in zfs-upgrade-issue 2023-12-17 17:05:26 -06:00
e72c187dcc Added new post 2023-12-17 16:12:42 -06:00
d89f73a2e1 Added new post 2023-12-07 13:54:33 -06:00
77abe1bbc5 Added new post 2023-12-02 13:34:36 -06:00
bf5d4eb7d8 Added new post 2023-12-02 13:34:12 -06:00
1f8ed3fa92 Added my journal repo to about-me 2023-11-25 17:46:47 -06:00
16 changed files with 228 additions and 4 deletions

View File

@@ -1,20 +1,20 @@
%title About Me %title About Me
----- -----
[[index.wiki|Index]] [[index.wiki|Index]] [[/my-jobs.wiki|My Jobs]]
----- -----
{{local:/images/tristan.jpg|Image of Tristan}} {{local:/images/tristan.jpg|Image of Tristan}}
== Who Am I == == Who Am I ==
-------------- --------------
I am Tristan Ancelet, an aspiring technologist. I enjoy working with both software and operating systems. I work as a Systems Engineer in my day job for an ISP, in this job I do both Engineering work and Administration Work. In this position I also leverage ansible and create software to help automate portions of my job so that I can cut down the time I have to spend administrating our systems. I am Tristan Ancelet, an aspiring technologist. I enjoy working with both software and operating systems. I work as a Systems Engineer in my day job for Acumera (a MSP). In this job I work alongside a team facilitating automated deployments for customers at the edge. We do this by leveraging Puppet, Jenkins and a host of internal tooling to setup CI-CD pipelines to be able to have reproducible deployments.
== What work do I do == == What work do I do ==
=== Unix & Linux Systems Engineering === === Unix & Linux Systems Engineering ===
------------------------------------------------ ------------------------------------------------
As explained above I work as a Unix & Linux Systems Engineer, at an ISP. Out of necessity much of my work is admin-ing our legacy servers as we do not have a dedicated SysAdmin on staff. Otherwise I work on projects to setup new servers and integrate vendors software/products into our infrastructure. As explained above I work as a Unix & Linux Systems Engineer, at an MSP.
=== Development === === Development ===
------------------- -------------------
@@ -42,6 +42,7 @@ Although I do have some of my favorite projects I've worked on to date (that I'm
== Other Links == == Other Links ==
----------------- -----------------
- [[https://git.arcanium.tech/tristan/journal|My Journal]]
- [[https://www.linkedin.com/in/tristan-ancelet/|LinkedIn]] - [[https://www.linkedin.com/in/tristan-ancelet/|LinkedIn]]
- [[https://github.com/TristanAncelet|GitHub]] - [[https://github.com/TristanAncelet|GitHub]]
- [[https://github.com/TristanAncelet/BlogGenerator|GitHub Repo for this Project]] - [[https://github.com/TristanAncelet/BlogGenerator|GitHub Repo for this Project]]

View File

@@ -4,9 +4,15 @@
[[about-me.wiki|About Me]] [[about-me.wiki|About Me]]
-------- --------
= Blog Posts = ## Blog Posts
------------- -------------
- [[1702849369-zfs-upgrade-issue.wiki|2023/12/17 - ZFS Upgrade Issue ]]
- [[1701978587-no-tickets.wiki|2023/12/07 - No Tickets ]]
- [[1701545547-no-tickets.wiki|2023/12/02 - No Tickets ]]
- [[1700863814-auvik-trial.wiki|2023/11/24 - Auvik Trial ]] - [[1700863814-auvik-trial.wiki|2023/11/24 - Auvik Trial ]]
- [[1700345096-busy-week.wiki|2023/11/18 - Busy Week ]] - [[1700345096-busy-week.wiki|2023/11/18 - Busy Week ]]

View File

@@ -0,0 +1,78 @@
%title Unix & Linux Systems Engineer (Fastwyre)
= Unix & Linux Systems Engineer (Fastwyre 2022 -> 2023) =
--------------------------------------------
== Employer ==
--------------
*Name:* [[https://fastwyre.com|Fastwyre Broadband]]
| Duration of employment | |
|------------------------|------------|
| Start Date | 2022/02/21 |
| End Date | 2023/12/01 |
== Job Duties ==
----------------
In my role as a Unix & Linux Systems Engineer at Fastwyre Broadband, I was deeply involved in various critical facets of our operations. I spearheaded the administration of our servers, catering to a wide spectrum of internal and external services. Additionally, my responsibilities extended to delivering robust L2 & L3 support for the myriad applications running on them.
As a Systems Engineer, I played a pivotal role in orchestrating and executing strategic projects focused on establishing new infrastructure. I spearheaded the seamless migration of both our internal systems and our valued customers from legacy setups to modernized environments. This involved meticulously planning and implementing the transition, ensuring minimal disruption while maximizing the efficiency and reliability of our systems. Collaborating cross-functionally, I worked with my team to architect robust solutions that aligned with evolving technological needs and significantly enhanced our operational capabilities
In addition to my core responsibilities, I maintained a suite of legacy scripts and workflows, predominantly scripted in Perl, Python, Shell, and Bash. These played a pivotal role in streamlining our internal processes, serving as the backbone for automating a significant portion of our operations. They efficiently generated crucial data from a myriad of legacy services utilized by our customers. This data was instrumental in facilitating our billing department's accurate invoicing processes, ensuring precise customer charges based on the services availed
== Services ==
--------------
=== Provided to Customers ===
- Email ([[https://www.magicmail.com/|MagicMail]])
- Public NTP Servers (xntpd, ntpd & chrony)
- Legacy WebServers (apache2 & httpd)
{{{
Note:
These in the past hosted websites for our customers, however shortly before I
started working there the company no longer offered this service to new customers.
While we still continued to host some of our legacy customer's sites.
Our webservers got shut down a few months before I left the company.
}}}
- DNS (named/bind9)
{{{
Note:
The company used to offer to fully handle customer's domains and websites.
Meaning that we used to register their domain at a registrar and host their
DNS records on our public DNS servers.
}}}
- Telephony & VoIP ([[https://www.metaswitch.com/|Metaswitch]])
{{{
Note:
I managed our MetaSwitch enviornment (CFS, EAS & their related Hardware & VMs).
This included:
- Setting up & configuring VoIP Phones to work with our CFS for businesses
- Providing support for VoIP & SIP related issues
- Managed hardware maintainance (drive & unit replacements) Setting up automated (via cron) scripts to archive BAF files
and transfer them to our vendors.
}}}
- DHCP (isc-dhpcd)
- IPTV Managment Server ([[https://www.minervanetworks.com/platform/|Minerva 10]])
=== Provided Internally ===
- SMTP Servers (postfix configured as a relay)
{{{
Note:
I had to setup postfix as a smtp-relay to allow for our legacy internal systems &
applicatons that didn't support auth over tls or starttls to be able to send
emails for both internal & customer related services.
}}}
- File Servers (nfs, samba, ftp, sftp, etc)
{{{
Note:
This is a rather general/broad service, but our file/storage servers handled storing backups
from our various services & servers that didn't all support just using sftp. This was due
to the age of some of our systems as many of them didn't suport the same hostkey algorithms
and/or we didn't have shell access to the underlying OS to change sshd_config to add
support.
}}}
- [[https://calix.com|Calix]] Network Management Servers ([[https://www.calix.com/compass/calix-management-system.html|CMS]] & [[https://www.calix.com/calix-university/axos/introduction-to-smx.html|SMx]])
- Network Monitoring Server ([[https://www.librenms.org/|LibreNMS]])

13
my-jobs.wiki Normal file
View File

@@ -0,0 +1,13 @@
%title My Jobs
---------------------------------
[[/index.wiki|Index]]
---------------------------------
= My Jobs =
-----------
- [[/job/fastwyre-unix-linux-systems-engineer|Unix & Linux Systems Engineer (Feb 2022 -> Dec 2023)]]
- [[/job/acumera-linux-systems-engineer|Linux Systems Engineer (Dec 2023 -> Current)]]

View File

@@ -20,6 +20,7 @@ last 5 posts
*Author:* Tristan Ancelet *Author:* Tristan Ancelet
= New Job Offer = = New Job Offer =
== The offer == == The offer ==
Yea, as the post suggests I got a job offer from another company that want's to hire me as a Linux Systems Engineer. Yea, as the post suggests I got a job offer from another company that want's to hire me as a Linux Systems Engineer.

View File

@@ -0,0 +1,80 @@
%title ZFS Upgrade Issue
---------------------------
[[index.wiki|Index]]
---------------------------
last 5 posts
---------------------------
- [[1701545547-no-tickets.wiki|No Tickets]]
- [[1700863814-auvik-trial.wiki|Auvik Trial]]
- [[1700345096-busy-week.wiki|Busy Week]]
- [[1700104768-new-job-offer.wiki|New Job Offer]]
- [[1699564352-webhooks.wiki|Webhooks]]
*Date:* 2023/12/17
*Author:* Tristan Ancelet
= ZFS Upgrade Issue =
== Background ==
----------------
I have an DIY Ubuntu NAS (one of the first few linux installs), and I was having aggravations with the zfs-dkms package that I had setup a couple of years ago to host raided pools for my NAS setup. However, recently during an update I noticed the kernel was updated on the machine to 6.2.0-39-generic which now caused the zfs-dkms to throw errors when apt would run mkinitcpio as the zfs-dkms-2.1.5 module only supported up to kernel 5.19.
While it didn't exactly cause any issues with the zfs installation there was currently (it still functioned fine even with the new kernel). I got tired of it so I decided to compile openzfs from source and install it on my system.
{{{bash
## Run as root
# sudo -i
git clone https://github.com/openzfs/zfs
## I was missing a few dependencies but installed them like so
apt install uuid-dev libblkid-dev
cd zfs
## Run the autoconf autogen script
./autogen.sh
## Run the configure script to build the Makefile
./configure
## Build the module to make sure everything goes ok
make
## Had to add the extra modules to the depmod search ath
depmod_cont="$(</etc/depmod.d/ubuntu.conf)"
## Replace "search" with "search extra" to put the extra modules into the depmod path
depmod_cont="${depmod_cont/search/search extra}"
echo "$depmod_cont" > /etc/depmod.d/ubuntu.conf
## Build and intall
make install
## Run ldconfig
ldconfig
## Run depmod
depmod
}}}
== Other issues ==
=== Zpools not importing ===
----------------------------
Upon finishing installation and reboot I noticed that when the server rebooted it didn't mount the pools on boot. I always had to import them manually `zpool import data && zpool import media`
I was confused because the configs setup by my dkms installation were still valid `/etc/defaults/zfs`.
While it took me an hour to figure it out, I eventually figured out what was wrong and why zfs wasn't importing my pools.
the services configured in /usr/lib/systemd/system were setup with the path that bsd/unix would use for the zpool.cache file (`/usr/local/etc/zfs/zpool.cache`) instead of what zfs was configured with on my zfs-dkms installation (`/etc/zfs/zpool.cache`).
=== Resolution ===
------------------
All I ended up needing to do was change the path's that the service files from `/usr/local/etc/zfs/zpool.cache` to `/etc/zfs/zpool.cache` (wherever applicable).
After doing that and rebooting the pools were imported and mounted as they previously had.

View File

@@ -0,0 +1,23 @@
%title No Tickets
---------------------------
[[index.wiki|Index]]
---------------------------
last 5 posts
---------------------------
- [[1700863814-auvik-trial.wiki|Auvik Trial]]
- [[1700345096-busy-week.wiki|Busy Week]]
- [[1700104768-new-job-offer.wiki|New Job Offer]]
- [[1699564352-webhooks.wiki|Webhooks]]
- [[1699558725-ref-290-submitted.wiki|REF-290 Submitted]]
*Date:* 2023/12/02
*Author:* Tristan Ancelet
= No Tickets =
--------------
There were no tickets for us to work on for the last 2 weeks. So there has been nothing to do.

View File

@@ -0,0 +1,22 @@
%title No Tickets
---------------------------
[[index.wiki|Index]]
---------------------------
last 5 posts
---------------------------
- [[1701545547-no-tickets.wiki|No Tickets]]
- [[1700863814-auvik-trial.wiki|Auvik Trial]]
- [[1700345096-busy-week.wiki|Busy Week]]
- [[1700104768-new-job-offer.wiki|New Job Offer]]
- [[1699564352-webhooks.wiki|Webhooks]]
*Date:* 2023/12/07
*Author:* Tristan Ancelet
= No Tickets =
Unfortunately there are no tickets for us to do at the moment. The tickets that are there are too advanced for us in school to do. However, once QA goes through our other tickets they will put in tickets for bug fixes.