Skip to content

Displace all features in legacy Ansible SDMT #69

@enrh

Description

@enrh

I want to remember that I should flesh out what I have built so far as much as possible, while focusing on another work project, before investing much time in the further completion of the tasks below. When tinkering with the inventory I often think about how I could improve all sorts of things as they are now.

  • 🚧 New projects for storing public and private roles.
    • ansible-provision create installs and bootstrap the target.
      • ✅ Assemble installation ISO with unattended.
      • ✅ Populate various unattended configurations.
      • ⏳ Bootstrapping provisioned operating system.
        • ⏳ Complete possible coverage with unattend.
        • ⏳ Complete coverage using Ansible tasks.
      • ✅ Create the new virtual machine in Libvirt.
      • ✅ Create the new virtual machine in Proxmox.
      • ⏳ Full support for IPv6 on the supported OS.
    • 🛑 ansible-domain/sambadc Operate and manage Windows domain with Samba.
    • 🛑 ansible-domain/sambafs Configure and manage file shares using Samba.
    • 🛑 ansible-domain/named Install and configure BIND for DNS resolution.
    • 🛑 ansible-domain/routing Configure routing within operating system.
    • 🛑 ansible-appstack/nagios Install and configure Nagios for monitoring.
    • ansible-certauth/sslca Manage the certificate authority for SSL.
      • ✅ Construct the certificate authorities.
      • ✅ Construct the intermediate signing process.
      • ✅ Example configuration for multiple CAs.
      • ⏳ Distribute certificates to operating systems.
      • ⏳ Build certificates with the keys embedded.
    • 🛑 ansible-certauth/sshca Manage the certificate authority for SSH.
    • 🛑 ansible-appstack/minio Install and configure MinIO for S3 services.
    • 🛑 ansible-appstack/opensearch Install and configure OpenSearch datalake.
    • 🛑 ansible-appstack/jellyfin Install and configure JellyFin media sharing.
    • 🛑 ansible-appstack/libvirt Install and configure the Libvirt hypervisor.
    • 🛑 ansible-internal/enasis Tasks specifically only for Enasis Network.
    • 🛑 ansible-internal/robert Tasks specifically only for Robert Harris.
  • 🚧 Bring online the complete development environment.
    • ✅ Create ISO files for supported operating systems.
    • ✅ Manage virtual machines using Libvirt services.
    • ✅ Manage virtual machines using Proxmox services.
    • ✅ Use OrcheSubnet within orchestro-conf files.
    • ✅ Essential network services for query recursion.
    • 🚧 Essential routing and firewall policy management.
  • 🛑 Samba domain controllers and file service on servers.
  • 🛑 Rebuild operating system of Robert Workstations.
  • 🛑 Rebuild operating system of servers and gateways.
    • 🛑 Attach prod workstation systems to new gateways.
  • 🛑 Ensure params are using encommon for validation.
  • 🛑 Solid effort to remove # NOCVR everywhere possible.
  • 🛑 Replace prod workstations for all Harris Family.

Metadata

Metadata

Assignees

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions