Skip to content
GitLab
Explore
Sign in
This is an archived project. Repository and other project resources are read-only.
Tools
Ansible
Roles
Localepurge
Compare revisions
30e963f5160e54d6970a83823b46dd6bdbe0ae0d to 46f368ab0eee818efc506d32373c811d44c5e2a4
Commits on Source (2)
update
· 796b8831
Дмитрий Сафронов
authored
Apr 12, 2023
796b8831
Merge branch 'update' into 'master'
· 46f368ab
Дмитрий Сафронов
authored
Apr 12, 2023
update See merge request
!6
46f368ab
Hide whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
View file @
46f368ab
# VARIABLES
variables
:
DOCKER_BUILDKIT
:
1
DOCKER_DRIVER
:
overlay2
DOCKER_HOST
:
tcp://localhost:2375
DOCKER_TLS_CERTDIR
:
"
"
##########################################################################################################
## PIPELINE DEFINITION
stages
:
-
check
##########################################################################################################
### COMMON SECTION
.common
:
&common
variables
:
GIT_DEPTH
:
1
ANSIBLE_FORCE_COLOR
:
"
True"
before_script
:
-
chmod -R o-w ../
##########################################################################################################
### TEST SECTION
test
:
<<
:
*common
stage
:
check
image
:
registry.cyberbrain.pw/ansible/ansible
except
:
-
/^master$/
script
:
-
find . -type d -exec ansible-lint --force-color -v -x '204' {} \;
defaults/main.yml
View file @
46f368ab
locale
:
"
C.UTF-8"
default_locale
:
"
C.UTF-8"
locales
:
"
en_US.UTF-8,ru_RU.UTF-8"
meta/main.yml
View file @
46f368ab
galaxy_info
:
galaxy_info
:
role_name
:
localepurge
namespace
:
dmitriysafronov
author
:
Dmitriy Safronov <zimniy@cyberbrain.pw>
author
:
Dmitriy Safronov <zimniy@cyberbrain.pw>
description
:
Localepurge configuration
description
:
Localepurge configuration
# company: your company (optional)
# company: your company (optional)
...
@@ -17,7 +19,7 @@ galaxy_info:
...
@@ -17,7 +19,7 @@ galaxy_info:
# - CC-BY-4.0
# - CC-BY-4.0
license
:
LGPL-2.0-or-later
license
:
LGPL-2.0-or-later
min_ansible_version
:
2.
9
min_ansible_version
:
"
2.
12"
# If this a Container Enabled role, provide the minimum Ansible Container version.
# If this a Container Enabled role, provide the minimum Ansible Container version.
# min_ansible_container_version:
# min_ansible_container_version:
...
@@ -42,15 +44,16 @@ galaxy_info:
...
@@ -42,15 +44,16 @@ galaxy_info:
platforms
:
platforms
:
-
name
:
Ubuntu
-
name
:
Ubuntu
versions
:
versions
:
-
focal
-
all
-
bionic
-
name
:
Linux Mint
versions
:
-
ulyana
-
tricia
-
name
:
Debian
-
name
:
Debian
versions
:
versions
:
-
buster
-
all
-
name
:
Fedora
versions
:
-
all
-
name
:
OracleLinux
versions
:
-
all
galaxy_tags
:
[]
galaxy_tags
:
[]
# List tags for your role here, one per line. A tag is a keyword that describes
# List tags for your role here, one per line. A tag is a keyword that describes
...
@@ -66,4 +69,4 @@ dependencies:
...
@@ -66,4 +69,4 @@ dependencies:
# List your role dependencies here, one per line. Be sure to remove the '[]' above,
# List your role dependencies here, one per line. Be sure to remove the '[]' above,
# if you add dependencies to this list.
# if you add dependencies to this list.
allow_duplicates
:
no
allow_duplicates
:
false
tasks/
ubuntu/localepurge
.yml
→
tasks/
deb/main
.yml
View file @
46f368ab
---
---
-
name
:
Set default locale to {{ locale }}
-
name
:
Set default locale to {{
default_
locale }}
debconf
:
ansible.builtin.
debconf
:
name
:
locales
name
:
locales
question
:
locales/default_environment_locale
question
:
locales/default_environment_locale
value
:
"
{{
locale
}}"
value
:
"
{{
default_
locale
}}"
vtype
:
select
vtype
:
select
#
#
-
name
:
Set exception for localepurge to {{ locale }}
-
name
:
Set exception for localepurge to {{ locale }}
debconf
:
ansible.builtin.
debconf
:
name
:
localepurge
name
:
localepurge
question
:
localepurge/nopurge
question
:
localepurge/nopurge
value
:
"
{{
locale
}}"
value
:
"
{{
locale
s
}}"
vtype
:
multiselect
vtype
:
multiselect
-
name
:
Generate locales
-
name
:
Generate locales
debconf
:
ansible.builtin.
debconf
:
name
:
locales
name
:
locales
question
:
locales/locales_to_be_generated
question
:
locales/locales_to_be_generated
value
:
"
{{
locale
}}"
value
:
"
{{
locale
s
}}"
vtype
:
multiselect
vtype
:
multiselect
#
#
-
name
:
Localepurge use dpkg feature
-
name
:
Localepurge use dpkg feature
debconf
:
ansible.builtin.
debconf
:
name
:
localepurge
name
:
localepurge
question
:
localepurge/use-dpkg-feature
question
:
localepurge/use-dpkg-feature
value
:
'
True'
value
:
'
True'
vtype
:
boolean
vtype
:
boolean
-
name
:
Localepurge don't bother new locales
-
name
:
Localepurge don't bother new locales
debconf
:
ansible.builtin.
debconf
:
name
:
localepurge
name
:
localepurge
question
:
localepurge/dontbothernew
question
:
localepurge/dontbothernew
value
:
'
True'
value
:
'
True'
vtype
:
boolean
vtype
:
boolean
-
name
:
Localepurge show freed space
-
name
:
Localepurge show freed space
debconf
:
ansible.builtin.
debconf
:
name
:
localepurge
name
:
localepurge
question
:
localepurge/showfreedspace
question
:
localepurge/showfreedspace
value
:
'
False'
value
:
'
False'
...
@@ -49,14 +49,21 @@
...
@@ -49,14 +49,21 @@
#
#
-
name
:
Install packages
-
name
:
Install packages
apt
:
ansible.builtin.
apt
:
dpkg_options
:
'
force-confnew'
dpkg_options
:
'
force-confnew'
state
:
present
state
:
present
update_cache
:
yes
update_cache
:
true
pkg
:
pkg
:
-
localepurge
-
localepurge
#
#
-
name
:
Force locale to {{ locale }}
-
name
:
Template a file to /etc/default/locale
shell
:
update-locale --reset LANG={{ locale }} LC_ALL={{ locale }}
ansible.builtin.copy
:
content
:
|
LANG={{ default_locale }}
LC_ALL={{ default_locale }}
dest
:
/etc/default/locale
owner
:
root
group
:
root
mode
:
"
0644"
tasks/main.yml
View file @
46f368ab
...
@@ -2,6 +2,6 @@
...
@@ -2,6 +2,6 @@
# Ubuntu
# Ubuntu
-
name
:
Perform specific setup for Ubuntu, Debian & Linux Mint
-
name
:
Perform specific setup for Ubuntu, Debian & Linux Mint
include_tasks
:
ubuntu
/main.yml
ansible.builtin.
include_tasks
:
deb
/main.yml
when
:
ansible_distribution == 'Ubuntu' or ansible_distribution == 'Debian'
or ansible_distribution == 'Linux Mint'
when
:
ansible_distribution == 'Ubuntu' or ansible_distribution == 'Debian'
tags
:
ubuntu
tags
:
deb
tasks/ubuntu/main.yml
deleted
100644 → 0
View file @
30e963f5
---
# localepurge
-
name
:
Install & configure localepurge
include_tasks
:
localepurge.yml
tags
:
localepurge