Skip to content

shadowman-lab/Ansible-Website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

239 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Website Automation

Contribute

This directory contains Ansible automation for website management and operations.

Overview

The Website automation provides playbooks and roles for managing and configuring website infrastructure and services.

Roles

Role Description
deploy_default_apache_conf Role for deploy default apache conf
deploy_new_release Role for deploy new release
hashi_pki_certificate Role for hashi pki certificate
httpd_status Role for httpd status
new_release Role for new release
start_services Role for start services
stop_services Role for stop services
verification_collection Role for verification collection
webservers_certificate Role for webservers certificate
webservers_collection Role for webservers collection

Playbooks

Playbook Description Target Hosts
Gitea Deploy New Release.yml Playbook for Gitea Deploy New Release {{ vm_name
Gitea New Release.yml Playbook for Gitea New Release localhost
Restore Default Apache Service.yml Playbook for Restore Default Apache Service {{ vm_name
Start Services.yml Playbook for Start Services all
Stop Services.yml Playbook for Stop Services all
Web Certificate Hashi.yml Playbook for Web Certificate Hashi {{ vm_name
Web Certificate Rotation.yml Playbook for Web Certificate Rotation {{ vm_name
Web Install and Verification collections.yml Playbook for Web Install and Verification collections {{ vm_name
Web Status.yml Playbook for Web Status {{ vm_name
Web Verification collections.yml Playbook for Web Verification collections {{ vm_name

Usage

Running with ansible-navigator

# Run a playbook
ansible-navigator run Gitea Deploy New Release.yml

# Run in stdout mode
ansible-navigator run Gitea Deploy New Release.yml -m stdout

Using roles

- hosts: target_hosts
  roles:
    - deploy_new_release

Requirements

  • Ansible 2.9 or higher (via ansible-navigator)
  • Required collections (see collections/requirements.yml if present)
  • Appropriate access credentials configured via environment variables

Directory Structure

Ansible-Website/
├── roles/              # Ansible roles
├── *.yml               # Playbooks
├── collections/        # Collection dependencies (if present)
└── ansible-navigator.yml  # Navigator configuration

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors