diff --git a/doc/ansible-roles b/doc/ansible-roles deleted file mode 100644 index 9fe1b085..00000000 --- a/doc/ansible-roles +++ /dev/null @@ -1,155 +0,0 @@ -// Ansible Roles -digraph { - 1 [label=remark42] - 2 [label=clean] - 3 [label=mariadb] - 4 [label=docker] - 5 [label=rabbitmq] - 6 [label=logstash] - 7 [label=htpasswd] - 8 [label=superset] - 9 [label=postgres] - 10 [label=locale] - 11 [label=php_fpm] - 12 [label=loki] - 13 [label=redis] - 14 [label=git] - 15 [label=pgadmin] - 16 [label=odoo_enterprise] - 17 [label=maintenance] - 18 [label=docker_volume] - 19 [label=update] - 20 [label=odoo_databases] - 21 [label=openldap] - 22 [label=s3cmd] - 23 [label=odoo_patches] - 24 [label=keycloak_client] - 25 [label=dind] - 26 [label=metricbeat] - 27 [label=bigbluebutton_exporter] - 28 [label=fail2ban] - 29 [label=nextcloud_exporter] - 30 [label=jenkins] - 31 [label=fstab] - 32 [label=keycloak] - 33 [label=innernet_client] - 34 [label=iam] - 35 [label=collabora_code] - 36 [label=cargo] - 37 [label=postfix] - 38 [label=elasticsearch] - 39 [label=ufw] - 40 [label=debug] - 41 [label=matomo] - 42 [label=meilisearch] - 43 [label=docker_swarm] - 44 [label=birt] - 45 [label=fathom] - 46 [label=resolv] - 47 [label=nginx] - 48 [label=bigbluebutton] - 49 [label=package] - 50 [label=docker_hosts] - 51 [label=postgres_exporter] - 52 [label=odoo_apps] - 53 [label=caddy] - 54 [label=commento] - 55 [label=rclone] - 56 [label=restic_server] - 57 [label=nextcloud_apps] - 58 [label=docker_compose] - 59 [label=odoo] - 60 [label=prometheus] - 61 [label=dribdat] - 62 [label=simple_mail_forwarder] - 63 [label=bookstack] - 64 [label=restic] - 65 [label=dozzle] - 66 [label=grafana] - 67 [label=systemd] - 68 [label=odoo_scripts] - 69 [label=promtail] - 70 [label=mysql] - 71 [label=kibana] - 72 [label=meilisync] - 73 [label=innernet_server] - 74 [label=cadvisor] - 75 [label=gitea] - 76 [label=coturn] - 77 [label=mailhog] - 78 [label=blackbox_exporter] - 79 [label=nextcloud] - 80 [label=onlyoffice_documentserver] - 81 [label=vercel] - 82 [label=moodle] - 83 [label=nginx_waf] - 84 [label=wordpress] - 85 [label=docker_network] - 86 [label=certbot] - 87 [label=cron] - 88 [label=node_exporter] - 89 [label=odoo_data] - 1 -> 85 - 3 -> 85 - 5 -> 85 - 6 -> 38 - 8 -> 85 - 9 -> 85 - 11 -> 4 - 12 -> 85 - 13 -> 85 - 15 -> 85 - 16 -> 59 - 17 -> 4 - 18 -> 4 - 20 -> 68 - 21 -> 85 - 24 -> 32 - 25 -> 85 - 26 -> 71 - 26 -> 6 - 27 -> 85 - 29 -> 85 - 30 -> 85 - 32 -> 9 - 34 -> 4 - 35 -> 79 - 37 -> 85 - 38 -> 85 - 41 -> 70 - 42 -> 4 - 43 -> 4 - 45 -> 85 - 47 -> 86 - 48 -> 9 - 50 -> 4 - 51 -> 85 - 53 -> 85 - 54 -> 9 - 56 -> 85 - 58 -> 85 - 58 -> 18 - 59 -> 9 - 60 -> 85 - 61 -> 9 - 62 -> 85 - 63 -> 70 - 66 -> 60 - 69 -> 85 - 70 -> 85 - 71 -> 38 - 72 -> 85 - 74 -> 85 - 75 -> 9 - 76 -> 85 - 77 -> 85 - 78 -> 60 - 79 -> 9 - 79 -> 3 - 80 -> 85 - 82 -> 3 - 84 -> 70 - 85 -> 4 - 86 -> 85 - 88 -> 85 -} diff --git a/doc/ansible-roles.png b/doc/ansible-roles.png deleted file mode 100644 index 7b679ea0..00000000 Binary files a/doc/ansible-roles.png and /dev/null differ diff --git a/library/graph.py b/library/graph.py deleted file mode 100644 index 580b5483..00000000 --- a/library/graph.py +++ /dev/null @@ -1,27 +0,0 @@ -#!/usr/bin/env python - -import sys -from graphviz import Digraph -from glob import glob -import yaml - -dot = Digraph(comment='Ansible Roles',format='png') - -# load all roles -index = 0 -role_nodes = {} -for path in glob('roles/*'): - role = path.split('/')[1] - index += 1 - role_nodes[role] = str(index) - dot.node(str(index), role) - -# add role dependencies -for path in glob('roles/*/meta/main.yml'): - role = path.split('/')[1] - with open(path, 'r') as file: - for dependency in yaml.load(file, Loader=yaml.FullLoader)['dependencies']: - depended_role = dependency['role'] - dot.edge(role_nodes[role], role_nodes[depended_role]) - -dot.render('doc/ansible-roles') \ No newline at end of file diff --git a/task b/task index c0c092fa..abe37355 100755 --- a/task +++ b/task @@ -25,7 +25,6 @@ function help() { printf "| %-${cmd_width}s | %-${opt_width}s | %-${desc_width}s |\n" "node-dev" "" "Start vuepress development server." printf "| %-${cmd_width}s | %-${opt_width}s | %-${desc_width}s |\n" "node-build" "" "Create vuepress build." printf "| %-${cmd_width}s | %-${opt_width}s | %-${desc_width}s |\n" "node-serve-build" "" "Serve vuepress build." - printf "| %-${cmd_width}s | %-${opt_width}s | %-${desc_width}s |\n" "update-docs" "" "Update project docs." printf "| %-${cmd_width}s | %-${opt_width}s | %-${desc_width}s |\n" "list-hosts" "[path]" "Lists all hosts of an inventory." printf "| %-${cmd_width}s | %-${opt_width}s | %-${desc_width}s |\n" "version" "" "Show tool versions." printf "| %-${cmd_width}s | %-${opt_width}s | %-${desc_width}s |\n" "source" "" "Source the Python virtual env." @@ -98,7 +97,6 @@ function install() { activate-venv echo "Install Ansible and Python dependencies" - sudo apt install graphviz uv pip install -r requirements.txt ansible-galaxy collection install community.general @@ -113,12 +111,6 @@ function upgrade() { uv pip install --upgrade ansible } -function update-docs() { - activate-venv - python3 ./library/graph.py - echo "Update docs success." -} - function list-hosts() { if test -z "$1"; then echo "\$1 is empty"; exit; fi