From 648df58470d834221e6357cd77a6dda0ae588044 Mon Sep 17 00:00:00 2001 From: tolerryan <105945216+tolerryan@users.noreply.github.com> Date: Wed, 9 Apr 2025 23:52:25 -0500 Subject: [PATCH] debcache --- .ansible.d/inventory | 22 ++++++++++++++++++++++ roles/lib/upgrade-packages.yml | 12 +++++++++++- roles/mgmt/UpdateAllhosts.yml | 12 ++++++++++++ 3 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 .ansible.d/inventory create mode 100644 roles/mgmt/UpdateAllhosts.yml diff --git a/.ansible.d/inventory b/.ansible.d/inventory new file mode 100644 index 0000000..6dc54bf --- /dev/null +++ b/.ansible.d/inventory @@ -0,0 +1,22 @@ + + + + + + + +[atlanta] +host1 +host2 + +[raleigh] +host3 +host4 + +[southeast:children] +atlanta +raleigh + +[southeast:vars] +some_server=foo.southeast.example.com +halon_system_timeout=30 \ No newline at end of file diff --git a/roles/lib/upgrade-packages.yml b/roles/lib/upgrade-packages.yml index 773bb4d..d04de39 100644 --- a/roles/lib/upgrade-packages.yml +++ b/roles/lib/upgrade-packages.yml @@ -1,3 +1,11 @@ + - name: Configure apt proxy + ansible.builtin.lineinfile: + path: /etc/apt/apt.conf.d/proxy + line: 'Acquire::http { Proxy "http://192.168.0.60:3142"; }' + state: present + create: yes + mode: '0644' + - name: Update apt cache ansible.builtin.apt: update_cache: yes @@ -21,4 +29,6 @@ - name: Clean up old packages ansible.builtin.apt: - autoclean: yes \ No newline at end of file + autoclean: yes + + diff --git a/roles/mgmt/UpdateAllhosts.yml b/roles/mgmt/UpdateAllhosts.yml new file mode 100644 index 0000000..c6221be --- /dev/null +++ b/roles/mgmt/UpdateAllhosts.yml @@ -0,0 +1,12 @@ +--- +- hosts: all + become: yes + remote_user: ansible + gather_facts: false + + vars: + + tasks: + + - name: Upgrade-packages.yml - update packages + include: ../../lib/upgrade-packages.yml \ No newline at end of file