Instellen van een Ansible Ontwikkel Desktop
Categories:
Projecten:
c2platform/phx/ansible
Overzicht
Deze handleiding beschrijft de stappen om een Ansible Ontwikkel Desktop aan te maken in het PHX-domein, waarmee de benodigde omgeving voor Ansible-ontwikkeling wordt voorzien.
Randvoorwaarden
- Instellen van de PHX Ontwikkelomgeving op Ubuntu 22: Installeer Ansible, Vagrant, LXD, VirtualBox en kloon de projectmap.
Uitrol
Om de ontwikkelnode pxd-ubuntu-devtop aan te maken, voer je het volgende commando uit:
vagrant up pxd-ubuntu-devtop
78  - name: ubuntu-devtop
79    description: Ansible Development Desktop
80    box: ubuntu22-desktop-lxd
81    ip-address: 192.168.60.11
82    plays:
83      - core/linux
84    sync_folders: []
Verificatie
Domeinbeheerder lokale beheerdersrechten op Linux
De domeinbeheerder tony@c2platform.org heeft beheerdersrechten op pxd-ubuntu-devtop, waardoor hij root kan worden zonder wachtwoord (vergelijkbaar met de vagrant-gebruiker):
vagrant ssh pxd-ubuntu-devtop
Word domeinbeheerder “Tony”:
sudo su - tony
En Tony kan root worden:
sudo su - sudo
Toon mij
Om domeingebruiker “Tony” lokale beheerder te maken op alle Ubuntu-nodes, heeft Ansible een bestand /etc/sudoers.d/c2 aangemaakt. Dit is geconfigureerd in het Ansible-inventarisproject
c2platform/phx/ansible
zie het bestand group_vars/ubuntu/ad.yml. Het bevat:
138      content: |
139        [sssd]
140        debug_level = 9
141        domains = {{ px_ad_domain_name }}
142        services = nss, pam, ssh, sudo
143
144        [domain/{{ px_ad_domain_name }}]
145        debug_level = 9
146        id_provider = ad        
Domeinlid
De node pxd-ubuntu-devtop zal automatisch lid worden van het Active Directory (AD)-domein dat wordt beheerd door Ansible.
Om te bevestigen dat de node deel uitmaakt van het domein C2PLATFORM.ORG, voer je de volgende commando’s uit:
root@pxd-ubuntu-devtop:~# realm discover
realm: No default realm discovered
root@pxd-ubuntu-devtop:~# realm list
c2platform.org
  type: kerberos
  realm-name: C2PLATFORM.ORG
  domain-name: c2platform.org
  configured: kerberos-member
  server-software: active-directory
  client-software: sssd
  required-package: sssd-tools
  required-package: sssd
  required-package: libnss-sss
  required-package: libpam-sss
  required-package: adcli
  required-package: samba-common-bin
  login-formats: %U@c2platform.org
  login-policy: allow-realm-logins
root@pxd-ubuntu-devtop:~#
Opmerking: Aanvullende Kerberos-verificatiestappen kunnen nodig zijn om volledige integratie van de node in het domein te garanderen.
Als je een domeingebruiker hebt (bijv. tony), kun je verifiëren of Kerberos correct functioneert door in te loggen met de domeingebruiker om via SSH in te loggen op localhost.
Voer het volgende commando uit:
ssh tony@pxd-ad.c2platform.org
Aanvullende informatie
Feedback
Was deze pagina nuttig?
Fijn om te horen! Vertel ons alstublieft hoe we kunnen verbeteren.
Jammer om dat te horen. Vertel ons alstublieft hoe we kunnen verbeteren.