Friday, November 10, 2017

Ubuntu Setup

Ubuntu Setup

  • docker CE
    • sudo apt-get update
    • sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
    • curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    • test: sudo apt-key fingerprint 0EBFCD88
    • sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    • sudo apt-get install docker-ce
    • sudo groupadd docker
    • sudo gpasswd -a yjpark docker
    • sudo usermod -aG docker yjpark
    • su - yjpark
    • id -nG
  • ssh
    • apt-get install openssh-server
    • cp /etc/ssh/ssd_config /etc/ssh_sshd_config.factory-defaults
    • chmod a-w /etc/ssh/sshd_config.factory-defaults
    • systemctl restart ssh
  • openstack
    • sudo apt-get install python-pip
    • sudo pip install python-openstackclient
    • /etc/openstack/clouds-public.yaml
      • public-clouds:
          eu-zrh:
            auth:
              auth_url: https://cloud.eu-zrh.hub.kudelski.com:5000/
          us-phx:
            auth:
              auth_url: https://cloud.us-phx.hub.kudelski.com:5000/
    • ~/.config/openstack/clouds.yaml
      • clouds:
          eu-zrh-uex-proci:
            cloud: eu-zrh
            identity_api_version: '3'
            interfacepublic
            auth:
              domain_name: hq.k.grp
              project_name: uex-proci
              username: ludovic.pierre@nagra.com
              password: xxxx
          us-phx-uex-proci:
            cloud: us-phx
            identity_api_version: '3'
            interfacepublic
            auth:
              domain_name: hq.k.grp
              project_name: uex-proci
              username: ludovic.pierre@nagra.com
  • ansible
    • $ sudo apt-get update
      $ sudo apt-get install software-properties-common
      $ sudo apt-add-repository ppa:ansible/ansible
      $ sudo apt-get update
      $ sudo apt-get install ansible
    • sudo pip install shade
  • ss