Remove some useless packages.
This commit is contained in:
parent
56a794af8e
commit
220d5beaf9
17
README.md
17
README.md
|
@ -15,13 +15,16 @@ Manage some packages from 'utils' section (Apt).
|
|||
|
||||
## Role Variables
|
||||
|
||||
* **pkg_utils_new_state** : State of new pkg_utils packages [default : `latest`].
|
||||
* **pkg_utils_new_state** : State of new pkg_utils packages [default : `installed`].
|
||||
* **pkg_utils_old_state** : State of useless pkg_utils [default : `absent`].
|
||||
* **pkg_utils_old_manage** : If this role should manage unwanted packages [default : `true`].
|
||||
|
||||
### OS Specific Variables
|
||||
|
||||
Please see default value by Operating System file in [vars][vars directory] directory.
|
||||
|
||||
* **pkg_utils_new_list** : The list of packages to install to provide `pkg_utils`.
|
||||
* **pkg_utils_old_list** : The list of unwanted packages to remove.
|
||||
|
||||
## Example Playbook
|
||||
|
||||
|
@ -33,6 +36,15 @@ Please see default value by Operating System file in [vars][vars directory] dire
|
|||
- role: ipr-cnrs.pkg_utils
|
||||
```
|
||||
|
||||
* Don't remove any packages :
|
||||
|
||||
``` yml
|
||||
- hosts: serverXYZ
|
||||
roles:
|
||||
- role: ipr-cnrs.pkg_utils
|
||||
pkg_utils_old_manage: false
|
||||
```
|
||||
|
||||
## Packages
|
||||
|
||||
### New Packages
|
||||
|
@ -69,6 +81,9 @@ sudo multitail -s 2 /var/log/auth.log /var/log/syslog /var/log/mail.log
|
|||
* **zip** : Archiver for .zip files.
|
||||
* **zsh** : Shell with lots of features.
|
||||
|
||||
### Unwanted Packages
|
||||
* **vim-tiny** : Compact version of vim editor.
|
||||
|
||||
## Development
|
||||
|
||||
This source code comes from our [Gogs instance][pkg_utils source] and the [Github repo][pkg_utils github] exist just to be able to send the role to Ansible Galaxy…
|
||||
|
|
|
@ -4,3 +4,5 @@
|
|||
# packages
|
||||
pkg_utils_new_state: 'installed'
|
||||
|
||||
pkg_utils_old_state: 'absent'
|
||||
pkg_utils_old_manage: true
|
||||
|
|
|
@ -16,4 +16,12 @@
|
|||
with_items:
|
||||
- '{{ pkg_utils_new_list }}'
|
||||
|
||||
- name: Remove useless packages
|
||||
apt:
|
||||
name: '{{ item }}'
|
||||
state: '{{ pkg_utils_old_state }}'
|
||||
with_items:
|
||||
- '{{ pkg_utils_old_list }}'
|
||||
when: pkg_utils_old_manage
|
||||
|
||||
# }}}
|
||||
|
|
|
@ -22,3 +22,6 @@ pkg_utils_new_list:
|
|||
- 'vim-scripts'
|
||||
- 'zip'
|
||||
- 'zsh'
|
||||
|
||||
pkg_utils_old_list:
|
||||
- 'vim-tiny'
|
||||
|
|
Reference in New Issue