adapt bootstrap for debian
This commit is contained in:
parent
2cde21dcb9
commit
94c4e56557
@ -1,10 +1,20 @@
|
|||||||
---
|
---
|
||||||
# tasks file for ansible_bootstrap
|
# tasks file for ansible_bootstrap
|
||||||
|
|
||||||
|
- name: detect debian
|
||||||
|
raw: uname -a|grep debian||true
|
||||||
|
register: debian
|
||||||
|
|
||||||
- name: "install python and archlinux-keyring"
|
- name: "install python and archlinux-keyring"
|
||||||
raw: pacman -Sy python archlinux-keyring --noconfirm
|
raw: pacman -Sy python archlinux-keyring --noconfirm
|
||||||
|
when: not debian.stdout
|
||||||
|
|
||||||
- name: upgrade system
|
- name: "install python for debian"
|
||||||
|
raw: apt-get install python --assume-yes
|
||||||
|
when: debian.stdout
|
||||||
|
|
||||||
|
|
||||||
|
- name: upgrade system for arch
|
||||||
pacman:
|
pacman:
|
||||||
state: latest # not required. choices: absent;latest;present. Desired state of the package.
|
state: latest # not required. choices: absent;latest;present. Desired state of the package.
|
||||||
upgrade: true # not required. Whether or not to upgrade whole system.
|
upgrade: true # not required. Whether or not to upgrade whole system.
|
||||||
@ -12,20 +22,37 @@
|
|||||||
update_cache: true
|
update_cache: true
|
||||||
become: yes
|
become: yes
|
||||||
register: upgrade
|
register: upgrade
|
||||||
|
when: not debian.stdout
|
||||||
|
|
||||||
|
- name: upgrade system for debian
|
||||||
|
apt:
|
||||||
|
update_cache: yes # not required. Run the equivalent of C(apt-get update) before the operation. Can be run as part of the package installation or as a separate step.
|
||||||
|
only_upgrade: yes # not required. Only upgrade a package if it is already installed.
|
||||||
|
upgrade: full # not required. choices: dist;full;no;safe;yes. If yes or safe, performs an aptitude safe-upgrade.,If full, performs an aptitude full-upgrade.,If dist, performs an apt-get dist-upgrade.,Note: This does not upgrade a specific package, use state=latest for that.,Note: Since 2.4, apt-get is used as a fall-back if aptitude is not present.
|
||||||
|
state: latest # not required. choices: absent;build-dep;latest;present. Indicates the desired package state. C(latest) ensures that the latest version is installed. C(build-dep) ensures the package build dependencies are installed.
|
||||||
|
become: yes
|
||||||
|
when: debian.stdout
|
||||||
|
register: upgrade
|
||||||
|
|
||||||
|
- debug:
|
||||||
|
var: upgrade # not required. A variable name to debug. Mutually exclusive with the 'msg' option.
|
||||||
|
|
||||||
|
|
||||||
- name: Reboot updates to apply
|
- name: Reboot updates to apply
|
||||||
reboot:
|
reboot:
|
||||||
reboot_timeout: 3600
|
reboot_timeout: 3600
|
||||||
when: upgrade.changed and "linux" in upgrade.packages
|
when: upgrade.changed and "linux" in upgrade.packages and not debian.stdout
|
||||||
become: yes
|
become: yes
|
||||||
|
|
||||||
- name: sudoers install
|
- name: sudoers install
|
||||||
pacman:
|
package:
|
||||||
state: present # not required. choices: absent;latest;present. Desired state of the package.
|
state: present # not required. choices: absent;latest;present. Desired state of the package.
|
||||||
name: sudo # not required. Name or list of names of the packages to install, upgrade, or remove.
|
name: sudo # not required. Name or list of names of the packages to install, upgrade, or remove.
|
||||||
update_cache: true # not required. Whether or not to refresh the master package lists. This can be run as part of a package installation or as a separate step.
|
update_cache: true # not required. Whether or not to refresh the master package lists. This can be run as part of a package installation or as a separate step.
|
||||||
- name: create profil
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- name: create profil
|
||||||
user:
|
user:
|
||||||
name: "{{user.name}}" # required. Name of the user to create, remove or modify.
|
name: "{{user.name}}" # required. Name of the user to create, remove or modify.
|
||||||
skeleton: false # not required. Optionally set a home skeleton directory. Requires create_home option!
|
skeleton: false # not required. Optionally set a home skeleton directory. Requires create_home option!
|
||||||
|
Loading…
Reference in New Issue
Block a user