Compare commits

...

33 Commits

Author SHA1 Message Date
dc023c6a7f Update servers.ini after "datacenter" move
All checks were successful
continuous-integration/drone Build is passing
2023-06-13 11:08:43 +02:00
ffd96d1de3 💡 Fix update role for xbps package manager
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
2023-02-06 17:37:43 +01:00
e4bde9b433 💫 Unverbose 2023-02-06 17:33:25 +01:00
8f2f400eac 🗝️ Ansible ssh key setup
Some checks reported errors
continuous-integration/drone/push Build was killed
2023-02-06 17:32:16 +01:00
f6ad672a7a 🔭 Ansible no host key checking
All checks were successful
continuous-integration/drone/push Build is passing
2023-02-06 17:30:05 +01:00
bd44ed46ae 🤖 Fix Drone CI pipeline
Some checks reported errors
continuous-integration/drone/push Build was killed
2023-02-06 17:27:59 +01:00
2b5f386a42 📂 Unbuffer no pipeline
Some checks reported errors
continuous-integration/drone/push Build was killed
2023-02-06 17:25:20 +01:00
c9d4b00c2d 🔎 Cat unbuffer ansible
All checks were successful
continuous-integration/drone/push Build is passing
2023-02-06 17:19:00 +01:00
0963f22e99 🐃 Expect unbuffer ansible
All checks were successful
continuous-integration/drone/push Build is passing
2023-02-06 17:16:21 +01:00
3ea156b29f 😭 No pipe?!
Some checks failed
continuous-integration/drone/push Build is failing
2023-02-06 16:49:38 +01:00
52969490d2 🤮
Some checks failed
continuous-integration/drone/push Build is failing
2023-02-06 16:47:34 +01:00
f0a860d047 🧪 Disable ansible pipelining for CI
Some checks failed
continuous-integration/drone/push Build is failing
2023-02-06 16:46:12 +01:00
1b363117be 🧧 Bring ya own images!~
Some checks failed
continuous-integration/drone/push Build is failing
2023-02-06 16:43:06 +01:00
55e3b6904c 🤮 Verbose
Some checks failed
continuous-integration/drone/push Build is failing
2023-02-06 16:33:14 +01:00
51bd64d25f 🤮 Verbose
Some checks failed
continuous-integration/drone/push Build is failing
2023-02-06 16:31:44 +01:00
3ae4a500af 🔑 Simple key handling
Some checks failed
continuous-integration/drone/push Build is failing
2023-02-06 16:21:05 +01:00
2e2e95f1c1 🔑 Handle keys differently
Some checks failed
continuous-integration/drone/push Build is failing
2023-02-06 16:11:52 +01:00
35abca050e 🤮 Max verbosity
Some checks failed
continuous-integration/drone/push Build is failing
2023-02-06 16:06:19 +01:00
f77594c451 🤖 Drone CI ansible, only run update tag
Some checks failed
continuous-integration/drone/push Build is failing
2023-02-06 15:57:24 +01:00
4c6a223170 🔭 Drop volumes, use ssh cli options
Some checks failed
continuous-integration/drone/push Build is failing
2023-02-06 15:49:14 +01:00
d91c61174a 📦️ CI volume to store ssh settings for ansible
Some checks failed
continuous-integration/drone/push Build is failing
2023-02-06 15:45:55 +01:00
6868986b7c 🔭 Ansible Drone plugin needs inventory set
Some checks failed
continuous-integration/drone/push Build is failing
2023-02-06 15:40:31 +01:00
025addba0f 🤖 Fix ansible Drone CI plugin
Some checks failed
continuous-integration/drone/push Build is failing
2023-02-06 15:39:24 +01:00
5cde178cbd ⏮ Backtrack volume usage in CI
Some checks failed
continuous-integration/drone/push Build is failing
2023-02-06 15:36:45 +01:00
10ba387d65 🤖 Fix ansible CI
Some checks reported errors
continuous-integration/drone/push Build encountered an error
2023-02-06 15:35:49 +01:00
7ba109cce9 🤖 Drone ansible plugin
All checks were successful
continuous-integration/drone/push Build is passing
2023-02-06 15:32:23 +01:00
b3c3dba667 🗞 Always pull docker images
Some checks failed
continuous-integration/drone/push Build is failing
2023-02-06 14:53:15 +01:00
44a8ac3d7b 🐞 Debug options for ansible-playbook
Some checks failed
continuous-integration/drone/push Build is failing
2023-02-06 14:46:45 +01:00
5098807b21 🤖 Fix CI script
Some checks failed
continuous-integration/drone/push Build is failing
2023-02-06 14:33:21 +01:00
ef4084afac 🤖 Fix CI script
All checks were successful
continuous-integration/drone/push Build is passing
2023-02-06 14:26:57 +01:00
51814af4c9 🤖 Fix error in Drone CI ansible-playbook invocation
All checks were successful
continuous-integration/drone/push Build is passing
2023-02-06 14:11:54 +01:00
3931be2672 🌀 Drone CI powered auto updates
Some checks failed
continuous-integration/drone Build is failing
2023-02-06 14:08:28 +01:00
1e8b06987a 🐧 Gentoo linux/portage support in update role! 2022-12-19 18:02:12 +01:00
3 changed files with 35 additions and 11 deletions

21
.drone.yml Normal file
View File

@@ -0,0 +1,21 @@
---
kind: pipeline
type: docker
name: run updates
steps:
- name: run updates
image: siverten/ansible
environment:
ANSIBLE_HOST_KEY_CHECKING: False
#ANSIBLE_SSH_PIPELINING: False
ANSIBLE_SSH_ARGS: -o StrictHostKeyChecking no -C -o ControlMaster=auto -o ControlPersist=60s
PASS:
from_secret: pass
KEY:
from_secret: key
commands:
- mkdir ~/.ssh && echo "$KEY" > ~/.ssh/id_rsa && chmod 600 -R ~/.ssh
- sed -i "1s/^/[all:vars]\nansible_become_pass = $PASS\n/" servers.ini
- unbuffer ansible-playbook site.yml -t update | cat

View File

@@ -22,13 +22,11 @@
>>/etc/apk/repositories
fi
when: "'alpine' in group_names"
tags: update alpine
- name: Update, upgrade and autoremove xbps packages
become: true
shell: xbps-install -Suv && xbps-remove -ROo
shell: xbps-install -ASuvy && xbps-remove -ROoy
when: package_manager == 'xbps' or 'xbps' in group_names
tags: update
- name: Update and upgrade apk packages
become: true
@@ -37,7 +35,6 @@
upgrade: true
state: 'latest'
when: package_manager == 'apk' or 'apk' in group_names
tags: update
- name: Update and upgrade apt packages
become: true
@@ -46,4 +43,8 @@
autoremove: true
upgrade: true
when: package_manager == 'apt' or 'apt' in group_names
tags: update
- name: Update and upgrade portage packages
become: true
shell: eix-sync && emerge -uDNU --with-bdeps=y @world
when: package_manager == 'emerge' or 'emerge' in group_names

View File

@@ -1,21 +1,21 @@
# Aliases
[schwarzerfunke_vpn]
100.64.69.10
[void_vpn]
100.64.69.7
[void]
192.168.88.69
[archy]
archy.42069.no
[liten]
42069.no
192.168.88.2
[store]
stor
192.168.88.3
# Location based groupings
[sky:children]
schwarzerfunke_vpn
[loftet:children]
void_vpn
void
[vpn:children]
loftet
@@ -33,6 +33,8 @@ schwarzerfunke_vpn
archy
store
[xbps:children]
void_vpn
void
[apt:children]
liten
[nix:children]
void