lxc_erstes_beispiel_ansible aktualisiert
parent
94d79cfab3
commit
8c7ad95760
|
@ -1,129 +1,139 @@
|
||||||
## Verwendete Kommandos
|
## Verwendete Kommandos
|
||||||
|
|
||||||
Erstellen der LXC-Maschine foo
|
Erstellen der LXC-Maschine foo
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo lxc-create --name foo --template ubuntu
|
sudo lxc-create --name foo --template ubuntu
|
||||||
sudo lxc-start --name foo
|
sudo lxc-start --name foo
|
||||||
sudo lxc-ls
|
sudo lxc-ls
|
||||||
sudo lxc-ls --help
|
sudo lxc-ls --help
|
||||||
sudo lxc-ls --fancy
|
sudo lxc-ls --fancy
|
||||||
```
|
```
|
||||||
|
|
||||||
```
|
```
|
||||||
NAME STATE AUTOSTART GROUPS IPV4 IPV6 UNPRIVILEGED
|
NAME STATE AUTOSTART GROUPS IPV4 IPV6 UNPRIVILEGED
|
||||||
foo RUNNING 0 - 10.0.3.110 - false
|
foo RUNNING 0 - 10.0.3.110 - false
|
||||||
```
|
```
|
||||||
|
|
||||||
Mit der IP kann man sich via ssh einlogen:
|
1. `sudo lxc-create --name foo --template ubuntu`: Dieses Kommando erstellt einen Linux Container (LXC) mit dem Namen `foo` und verwendet das Ubuntu-Template, um das Basis-Dateisystem des Containers zu erstellen.
|
||||||
|
|
||||||
```
|
2. `sudo lxc-start --name foo`: Mit diesem Befehl wird der zuvor erstellte Container mit dem Namen `foo` gestartet.
|
||||||
ssh ubuntu@10.0.3.110 # Mit exit wieder zurück auf rdf-dev
|
|
||||||
sudo lxc-create --name baa --template ubuntu
|
3. `sudo lxc-ls`: Dieses Kommando listet alle LXC-Container auf, die auf dem System vorhanden sind. Es zeigt grundlegende Informationen, wie den Namen der Container an.
|
||||||
sudo lxc-start --name baa
|
|
||||||
sudo lxc-ls --fancy
|
4. `sudo lxc-ls --help`: Dieser Befehl zeigt die Hilfe oder die Dokumentation für das "lxc-ls"-Kommando an, was Informationen über die verfügbaren Optionen und deren Verwendung bietet.
|
||||||
```
|
|
||||||
```
|
5. `sudo lxc-ls --fancy`: Mit diesem Befehl wird eine erweiterte Ansicht der LXC-Container angezeigt, die mehr Informationen über die Container und deren Status enthält, wie z.B. IP-Adressen und Ressourcenverbrauch. Dies ist hilfreich, um detailliertere Informationen über die auf dem System ausgeführten Container zu erhalten.
|
||||||
NAME STATE AUTOSTART GROUPS IPV4 IPV6 UNPRIVILEGED
|
|
||||||
baa RUNNING 0 - 10.0.3.55 - false
|
Mit der IP kann man sich via ssh einlogen:
|
||||||
foo RUNNING 0 - 10.0.3.110 - false
|
|
||||||
```
|
```
|
||||||
|
ssh ubuntu@10.0.3.110 # Mit exit wieder zurück auf rdf-dev
|
||||||
```bash
|
sudo lxc-create --name baa --template ubuntu
|
||||||
nmap 10.0.3.0/24
|
sudo lxc-start --name baa
|
||||||
whatis nmap
|
sudo lxc-ls --fancy
|
||||||
```
|
```
|
||||||
```
|
```
|
||||||
nmap (1) - Netzwerk-Analysewerkzeug und Sicherheits-/Portscanner
|
NAME STATE AUTOSTART GROUPS IPV4 IPV6 UNPRIVILEGED
|
||||||
```
|
baa RUNNING 0 - 10.0.3.55 - false
|
||||||
```bash
|
foo RUNNING 0 - 10.0.3.110 - false
|
||||||
ssh ubuntu@10.0.3.110 # Mit exit zurück
|
```
|
||||||
dig @10.0.3.1 foo
|
|
||||||
ping -c 4 10.0.3.110
|
```bash
|
||||||
ping -c 4 10.0.3.55
|
nmap 10.0.3.0/24
|
||||||
dig @10.0.3.1 foo
|
whatis nmap
|
||||||
sudo lxc-ls -f
|
```
|
||||||
```
|
```
|
||||||
|
nmap (1) - Netzwerk-Analysewerkzeug und Sicherheits-/Portscanner
|
||||||
Ansible mit Inventory-Datei
|
```
|
||||||
|
```bash
|
||||||
```bash
|
ssh ubuntu@10.0.3.110 # Mit exit zurück
|
||||||
ansible --version
|
dig @10.0.3.1 foo
|
||||||
cd ~/ansible_lxc_bsa2/
|
ping -c 4 10.0.3.110
|
||||||
vi inventory
|
ping -c 4 10.0.3.55
|
||||||
cat inventory
|
dig @10.0.3.1 foo
|
||||||
```
|
sudo lxc-ls -f
|
||||||
```
|
```
|
||||||
[lokal]
|
|
||||||
localhost ansible_connection=local
|
Ansible mit Inventory-Datei
|
||||||
```
|
|
||||||
|
```bash
|
||||||
```bash
|
ansible --version
|
||||||
ansible --inventory inventory -m ping
|
cd ~/ansible_lxc_bsa2/
|
||||||
ansible -i inventory -m ping lokal
|
vi inventory
|
||||||
```
|
cat inventory
|
||||||
|
```
|
||||||
```bash
|
```
|
||||||
sudo lxc-ls --fancy
|
[lokal]
|
||||||
vi inventory
|
localhost ansible_connection=local
|
||||||
cat inventory
|
```
|
||||||
```
|
|
||||||
```
|
```bash
|
||||||
[lokal]
|
ansible --inventory inventory -m ping
|
||||||
localhost ansible_connection=local
|
ansible -i inventory -m ping lokal
|
||||||
|
```
|
||||||
[notme]
|
|
||||||
10.0.3.110
|
```bash
|
||||||
10.0.3.55
|
sudo lxc-ls --fancy
|
||||||
```
|
vi inventory
|
||||||
|
cat inventory
|
||||||
```bash
|
```
|
||||||
ansible -i inventory -m ping notme
|
```
|
||||||
vi inventory
|
[lokal]
|
||||||
cat inventory
|
localhost ansible_connection=local
|
||||||
```
|
|
||||||
```
|
[notme]
|
||||||
[lokal]
|
10.0.3.110
|
||||||
localhost ansible_connection=local
|
10.0.3.55
|
||||||
|
```
|
||||||
[notme]
|
|
||||||
10.0.3.110 ansible_user=ubuntu
|
```bash
|
||||||
10.0.3.55 ansible_user=ubuntu
|
ansible -i inventory -m ping notme
|
||||||
```
|
vi inventory
|
||||||
|
cat inventory
|
||||||
```bash
|
```
|
||||||
ansible -i inventory -m ping notme
|
```
|
||||||
vi inventory
|
[lokal]
|
||||||
cat inventory
|
localhost ansible_connection=local
|
||||||
```
|
|
||||||
```
|
[notme]
|
||||||
[lokal]
|
10.0.3.110 ansible_user=ubuntu
|
||||||
localhost ansible_connection=local
|
10.0.3.55 ansible_user=ubuntu
|
||||||
|
```
|
||||||
[notme]
|
|
||||||
10.0.3.110 ansible_user=ubuntu ansible_password=ubuntu
|
```bash
|
||||||
10.0.3.55 ansible_user=ubuntu ansible_password=ubuntu
|
ansible -i inventory -m ping notme
|
||||||
```
|
vi inventory
|
||||||
```bash
|
cat inventory
|
||||||
ansible -i inventory -m ping notme
|
```
|
||||||
ansible -i inventory -m ping all
|
```
|
||||||
```
|
[lokal]
|
||||||
|
localhost ansible_connection=local
|
||||||
```bash
|
|
||||||
vi ansible.cfg
|
[notme]
|
||||||
cat ansible.cfg
|
10.0.3.110 ansible_user=ubuntu ansible_password=ubuntu
|
||||||
```
|
10.0.3.55 ansible_user=ubuntu ansible_password=ubuntu
|
||||||
```
|
```
|
||||||
[defaults]
|
```bash
|
||||||
inventory = ./inventory
|
ansible -i inventory -m ping notme
|
||||||
```
|
ansible -i inventory -m ping all
|
||||||
|
```
|
||||||
```bash
|
|
||||||
ansible -m ping all
|
```bash
|
||||||
ansible --version
|
vi ansible.cfg
|
||||||
```
|
cat ansible.cfg
|
||||||
```
|
```
|
||||||
ansible [core 2.12.4]
|
```
|
||||||
config file = /home/vagrant/ansible_lxc_bsa2/ansible.cfg
|
[defaults]
|
||||||
...
|
inventory = ./inventory
|
||||||
```
|
```
|
||||||
|
|
||||||
|
```bash
|
||||||
|
ansible -m ping all
|
||||||
|
ansible --version
|
||||||
|
```
|
||||||
|
```
|
||||||
|
ansible [core 2.12.4]
|
||||||
|
config file = /home/vagrant/ansible_lxc_bsa2/ansible.cfg
|
||||||
|
...
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in New Issue