Skip to content

A sample set of ansible playbooks to set up various parts of smoogespace

License

Notifications You must be signed in to change notification settings

smooge/Ansible-smoogespace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmoogeSpace Ansible playbooks

Goals

A general set of playbooks used to configure and update systems in the smoogespace domain.

Layout

Layout of the ansible tree is based off the Fedora and CentOS ansible trees with some personalizations. The general tree looks as follows:

.-|
  +-bin/
  +-inventory/ |
  |            +- group_vars/
  |            +- host_vars/
  +-playbooks
  +-roles/     |
               +- base/
               +- httpd/
               +- {etc, etc}

Files which would need editing for others to use:

  • ansible.cfg
  • inventory/inventory
  • inventory/group_vars/all
  • inventory/host_vars/(name of hosts)

Currently the gitignore tries not to track directories named private. ansible-vault is to be used to keep private variables secret.

roles/ logic

Roles will normally be written with an eye towards a common action on a specific rpm or set of rpms. This should allow for concentration on an action inside a role versus trying to make a 'generic' role which does all things that a specific rpm could do. This will limit reuse, but many times the software is changing enough that 'reuse' is limited already.

Targeted Systems

  • xenadu
    • httpd server
    • mirror server
    • mock builder
    • ansible server
    • hugo builder
  • alma8-qemu
    • test system
  • alma9-qemu
    • test system
  • cs9-qemu
    • test system
  • cs7-qemu
    • test system
  • autosd-qemu
    • aarch64
    • test system
  • linode01
    • httpd server
    • email server

Targeted Architectures

This project will try to make sure it works on

  • x86_64
  • aarch64 ( raspberry pi 4 and emulated qemu )

Targets Operating Systems

This project will test to make sure it works on

  • Fedora 39
  • Alma Linux 8
  • Alma Linux 9

About

A sample set of ansible playbooks to set up various parts of smoogespace

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published