Compare commits

...

5 Commits

8 changed files with 52 additions and 12 deletions

5
Vagrantfile vendored
View File

@@ -3,6 +3,9 @@ Vagrant.configure("2") do |config|
kube01.vm.box = "bento/ubuntu-22.04"
kube01.vm.hostname = "kube01"
# Forward host port 2030 to guest port 22 for SSH access
kube01.vm.network "forwarded_port", guest: 22, host: 2030, id: "ssh"
kube01.vm.provider "vmware_fusion" do |v|
v.gui = false
v.memory = 2048
@@ -10,7 +13,7 @@ Vagrant.configure("2") do |config|
end
kube01.vm.provision "ansible" do |ansible|
ansible.playbook = "vytvor_uzivatele.yml"
ansible.playbook = "ansible/vytvor_uzivatele.yml"
ansible.verbose = true
end
end

3
ansible/ansible.cfg Normal file
View File

@@ -0,0 +1,3 @@
[defaults]
inventory = hosts
remote_user = vagrant

2
ansible/hosts Normal file
View File

@@ -0,0 +1,2 @@
[kube]
kube01 ansible_host=127.0.0.1 ansible_port=2030 ansible_user=vagrant ansible_ssh_private_key_file=/Users/xchose/chosesoft/Vagrant/.vagrant/machines/kube01/vmware_fusion/private_key

18
ansible/install_tools.yml Normal file
View File

@@ -0,0 +1,18 @@
---
- name: Install favorite tools (vim, telnet, curl)
hosts: all
become: yes
tasks:
- name: Ensure vim, telnet, and curl are installed
ansible.builtin.apt:
name:
- vim
- telnet
- curl
state: present
update_cache: yes
register: install_tools_result
- name: Show install result (full)
ansible.builtin.debug:
var: install_tools_result

22
ansible/update_os.yml Normal file
View File

@@ -0,0 +1,22 @@
---
- name: Update all packages on Ubuntu (interactive)
hosts: all
become: yes
tasks:
- name: Update apt cache
ansible.builtin.apt:
update_cache: yes
register: apt_update_result
- name: Show apt update output
ansible.builtin.debug:
var: apt_update_result.stdout_lines
- name: Upgrade all packages to the latest version
ansible.builtin.apt:
upgrade: dist
register: apt_upgrade_result
- name: Show apt upgrade output
ansible.builtin.debug:
var: apt_upgrade_result.stdout_lines

View File

@@ -0,0 +1,3 @@
---
- import_playbook: update_os.yml
- import_playbook: install_tools.yml

2
hosts
View File

@@ -1,2 +0,0 @@
[kube]
kube01 ansible_host=127.0.0.1 ansible_port=2222 ansible_user=vagrant ansible_ssh_private_key_file=.vagrant/machines/kube01/vmware_fusion/private_key

View File

@@ -1,9 +0,0 @@
---
- hosts: all
become: yes
tasks:
- name: Přidat uživatele "novyuzivatel"
user:
name: novyuzivatel
shell: /bin/bash
create_home: yes