Newer
Older
stages:
- build
- deploy
.default_settings_docker: &default_settings_docker
tags:
- ansible-update
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
only:
- master
- chat
except:
- schedules
.default_settings_cron: &default_settings_cron
stage: deploy
tags:
- ansible
variables:
GIT_STRATEGY: none
only:
BuildDockerImage:
<<: *default_settings_docker
stage: build
script:
- docker build --pull -t "$CI_REGISTRY_IMAGE" .
- docker push "$CI_REGISTRY_IMAGE"
UpdateDockerImage:
<<: *default_settings_docker
stage: deploy
variables:
GIT_STRATEGY: none
script:
- docker pull "$CI_REGISTRY_IMAGE"
RenewLetsEncrypt:
<<: *default_settings_cron
script:
- ascr role letsencrypt --tags=renew ${CHAT_INPUT} ${ANSIBLE_EXTRA_ARGS}
except:
variables:
- $ANSIBLE_JOB_NAME && $ANSIBLE_JOB_NAME != "RenewLetsEncrypt"
UpdateNextcloudPlugins:
<<: *default_settings_cron
script:
- ascr nextcloud-plugins ${CHAT_INPUT} ${ANSIBLE_EXTRA_ARGS}
except:
variables:
- $ANSIBLE_JOB_NAME && $ANSIBLE_JOB_NAME != "UpdateNextcloudPlugins"
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
UpdateHomeAssistant:
<<: *default_settings_cron
script:
- ascr role home-assistant ${CHAT_INPUT} ${ANSIBLE_EXTRA_ARGS}
except:
variables:
- $ANSIBLE_JOB_NAME && $ANSIBLE_JOB_NAME != "UpdateHomeAssistant"
UpdateCollabora:
<<: *default_settings_cron
script:
- ascr role nextcloud --tags=collabora ${CHAT_INPUT} ${ANSIBLE_EXTRA_ARGS}
except:
variables:
- $ANSIBLE_JOB_NAME && $ANSIBLE_JOB_NAME != "UpdateCollabora"
UpdateMatterbridge:
<<: *default_settings_cron
script:
- ascr role matterbridge ${CHAT_INPUT} ${ANSIBLE_EXTRA_ARGS}
except:
variables:
- $ANSIBLE_JOB_NAME && $ANSIBLE_JOB_NAME != "UpdateMatterbridge"
UpdateAlerta:
<<: *default_settings_cron
script:
- ascr alerta ${CHAT_INPUT} ${ANSIBLE_EXTRA_ARGS}
except:
variables:
- $ANSIBLE_JOB_NAME && $ANSIBLE_JOB_NAME != "UpdateAlerta"
SanityCheck:
<<: *default_settings_cron
script:
- ascr sanity check ${CHAT_INPUT} ${ANSIBLE_EXTRA_ARGS}
except:
variables:
- $ANSIBLE_JOB_NAME && $ANSIBLE_JOB_NAME != "SanityCheck"
SanityList:
<<: *default_settings_cron
script:
- ascr sanity list ${CHAT_INPUT} ${ANSIBLE_EXTRA_ARGS}
except:
variables:
- $ANSIBLE_JOB_NAME && $ANSIBLE_JOB_NAME != "SanityList"
SanityUpgrade:
<<: *default_settings_cron
script:
- ascr sanity upgrade ${CHAT_INPUT} ${ANSIBLE_EXTRA_ARGS}
except:
variables:
- $ANSIBLE_JOB_NAME && $ANSIBLE_JOB_NAME != "SanityUpgrade"
SanityReboot:
<<: *default_settings_cron
script:
- ascr sanity reboot ${CHAT_INPUT} ${ANSIBLE_EXTRA_ARGS}
except:
variables:
- $ANSIBLE_JOB_NAME && $ANSIBLE_JOB_NAME != "SanityReboot"
JailkitUpgrade:
<<: *default_settings_cron
script:
- ascr jailkit-upgrade ${CHAT_INPUT} ${ANSIBLE_EXTRA_ARGS}
except:
variables:
- $ANSIBLE_JOB_NAME && $ANSIBLE_JOB_NAME != "JailkitUpgrade"