Full lab documentation and infrastructure as code
- Trino catalogs, Grafana, Spark jobs, LDAP LDIF, NPM compose - Airflow DAG scripts, Proxmox VM inventory, network docs - Ansible playbook, Gitea CI validate workflow - Backup and health-check scripts, cron documentation - Homepage DOCS tab with links to all documentation - Extended collect-fleet-config.sh and populate-repo.py
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
# Configuration index
|
||||
|
||||
| Directory | Host | Contents |
|
||||
|-----------|------|----------|
|
||||
| [homepage/](homepage/) | atc-docker01 | Dashboard YAML, CSS, icons |
|
||||
| [docker/](docker/) | Multiple | Docker Compose per host |
|
||||
| [compose/](../compose/) | atc-docker01 | Source compose stacks |
|
||||
| [kafka/](kafka/) | kafka01, lake01 | Broker + Connect connectors |
|
||||
| [trino/](trino/) | atc-lake01 | SQL catalog properties |
|
||||
| [spark-jobs/](spark-jobs/) | atc-lake01 | Kafka→S3 Python jobs |
|
||||
| [airflow/](airflow/) | atc-airflow01 | airflow.cfg, DAGs |
|
||||
| [elastic/](elastic/) | atc-elastic01 | elasticsearch.yml |
|
||||
| [grafana/](grafana/) | atc-grafana | grafana.ini |
|
||||
| [objectscale/](objectscale/) | 10.0.20.111 | ECS deploy.yml |
|
||||
| [ldap/](ldap/) | atc-mgt01 | LDIF exports |
|
||||
| [mgt01/](mgt01/) | atc-mgt01 | NPM compose |
|
||||
| [hosts/](hosts/) | All | /etc/hosts snippet |
|
||||
|
||||
Refresh all: `./scripts/collect/collect-fleet-config.sh`
|
||||
@@ -0,0 +1,7 @@
|
||||
dn: cn=autofs,cn=schema,cn=config
|
||||
objectClass: olcSchemaConfig
|
||||
cn: autofs
|
||||
olcAttributeTypes: ( 1.3.6.1.1.1.1.25 NAME 'automountInformation' DESC 'Information used by the autofs automounter' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
|
||||
olcObjectClasses: ( 1.3.6.1.1.1.1.13 NAME 'automount' DESC 'An entry in an automounter map' SUP top STRUCTURAL MUST ( cn $ automountInformation $ objectclass ) MAY description )
|
||||
olcObjectClasses: ( 1.3.6.1.4.1.2312.4.2.2 NAME 'automountMap' DESC 'A group of related automount objects' SUP top STRUCTURAL MUST ou )
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
dn: dc=dell-atc,dc=lan
|
||||
objectClass: top
|
||||
objectClass: dcObject
|
||||
objectClass: organization
|
||||
o: Dell ATC Lab
|
||||
dc: dell-atc
|
||||
|
||||
dn: ou=Users,dc=dell-atc,dc=lan
|
||||
objectClass: organizationalUnit
|
||||
ou: Users
|
||||
|
||||
dn: ou=Groups,dc=dell-atc,dc=lan
|
||||
objectClass: organizationalUnit
|
||||
ou: Groups
|
||||
@@ -0,0 +1,14 @@
|
||||
dn: olcDatabase={2}mdb,cn=config
|
||||
changetype: modify
|
||||
replace: olcSuffix
|
||||
olcSuffix: dc=dell-atc,dc=lan
|
||||
|
||||
dn: olcDatabase={2}mdb,cn=config
|
||||
changetype: modify
|
||||
replace: olcRootDN
|
||||
olcRootDN: cn=admin,dc=dell-atc,dc=lan
|
||||
|
||||
dn: olcDatabase={2}mdb,cn=config
|
||||
changetype: modify
|
||||
replace: olcRootPW
|
||||
olcRootPW: {SSHA}MO4kZaN1wIHCgkMw6f0FX0kcQbEe+jmx
|
||||
@@ -0,0 +1,11 @@
|
||||
dn: cn=openssh-lpk-openldap,cn=schema,cn=config
|
||||
objectClass: olcSchemaConfig
|
||||
cn: openssh-lpk-openldap
|
||||
olcAttributeTypes: ( 1.3.6.1.4.1.24552.500.1.1.1.13 NAME 'sshPublicKey'
|
||||
DESC 'MANDATORY: OpenSSH Public key'
|
||||
EQUALITY octetStringMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 )
|
||||
olcObjectClasses: ( 1.3.6.1.4.1.24552.500.1.1.2.0 NAME 'ldapPublicKey'
|
||||
DESC 'MANDATORY: OpenSSH LPK objectclass'
|
||||
SUP top AUXILIARY MUST ( sshPublicKey ) )
|
||||
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
dn: olcDatabase={2}mdb,cn=config
|
||||
changetype: modify
|
||||
add: olcAccess
|
||||
olcAccess: {0}to attrs=userPassword,shadowLastChange by dn="cn=admin,dc=dell-atc,dc=lan" write by anonymous auth by self write by * none
|
||||
olcAccess: {1}to * by dn="cn=admin,dc=dell-atc,dc=lan" write by * read
|
||||
|
||||
Reference in New Issue
Block a user